Skip to main content
Hero Light

What is forge-mcptools?

forge-mcptools is a comprehensive platform for creating, deploying, and managing Model Context Protocol (MCP) connectors for databases and APIs. It provides a complete toolkit for building custom connectors that integrate with various data sources, enabling seamless access to your data through a unified interface.

Key Features

Architecture

forge-mcptools consists of three main components:
  1. Backend (FastAPI): Core API server managing connectors, servers, and authentication
  2. Frontend (React): Web dashboard for visual management
  3. Connectors: Standalone services that interface with specific data sources

Quick Start

1

Prerequisites

Install Python 3.12+, Docker, UV package manager, and Node.jsView full prerequisites →
2

Local Setup

Clone the repository and set up your development environment
git clone https://github.com/yourusername/forge-mcptools.git
cd forge-mcptools
Complete setup guide →
3

Create Your First Connector

Follow our step-by-step guide to create a custom database connectorCreate a connector →
4

Deploy

Deploy your connectors using Docker ComposeDeployment guide →

Available Connectors

Full-featured PostgreSQL connector with async operations, connection pooling, and schema introspection.Features:
  • AsyncPG-based connection pooling
  • Table listing and schema inspection
  • Parameterized query execution
  • Transaction support
Learn more →
Microsoft SQL Server and Azure SQL Database connector with ODBC Driver 18 support.Features:
  • Azure SQL authentication
  • Connection encryption
  • Async operations with aioodbc
  • Full schema introspection
Learn more →

Use Cases

Multi-Tenant Applications

Create isolated database connections for each tenant with dynamic connector instances.

Data Integration

Integrate multiple data sources into a unified access layer.

API Gateway

Build a centralized gateway for database access with authentication and monitoring.

Development Tools

Provide developers with easy access to database tools and query execution.

Community and Support

Get Help

Found a bug or have a question? Open an issue on GitHub

Next Steps