Skip to main content
Glama

⚑ mcp-forge (mforge)

Instant Model Context Protocol (MCP) server generator. Connect SQLite databases and folders to Claude Desktop and Cursor in seconds.

License: MIT Python 3.9+ Zero Dependency Buy Me a Coffee

Model Context Protocol (MCP) by Anthropic is the new open standard for connecting AI assistants to data sources and tools.

mcp-forge allows developers to turn any SQLite database or local directory into a production-ready, zero-dependency MCP server with one CLI command.


πŸ’– Support & Sponsor

If mcp-forge helped you connect data to Claude or Cursor, consider buying me a coffee:

Buy Me a Coffee

πŸ‘‰ buymeacoffee.com/carlosdevkadu


Related MCP server: mcp-sequel

⚑ Highlights

  • πŸ—„οΈ Instant SQLite Server: Exposes list_tables, describe_table, and execute_query (with built-in read-only safety).

  • πŸ“ Instant Filesystem Server: Exposes list_directory, read_file, and search_text across any target directory.

  • βš™οΈ Auto Claude Config: Generates ready-to-paste JSON blocks for your claude_desktop_config.json.

  • πŸ“¦ Zero External Dependencies: Pure Python JSON-RPC 2.0 stdio implementation.


πŸš€ Quick Start

Installation

pip install .

1. Connect a SQLite Database to Claude Desktop

Generate the configuration snippet:

mforge config sqlite ./my_database.db

Output:

{
  "mcpServers": {
    "mcp-my_database": {
      "command": "python",
      "args": ["-m", "mcp_forge.cli", "sqlite", "C:/path/to/my_database.db"]
    }
  }
}

Paste this into your claude_desktop_config.json and restart Claude!


2. Connect a Project Folder to Claude Desktop

mforge config folder ./my-project-docs

πŸ“„ License

Distributed under the MIT License.

Available Tools

3 tools
describe_tableA

Describes the schema and column definitions of a specific table.

Inputs: table_name (required).

execute_queryB

Executes a SQL SELECT query on the SQLite database and returns rows.

Inputs: query (required).

list_tablesA

Lists all user tables in the SQLite database.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool targets a clearly distinct layer: enumerating tables, inspecting one table's schema, and running row-returning queries. An agent can trivially pick the right one from names alone. No overlap between describe_table (metadata) and execute_query (data).

    Naming Consistency4/5

    All three follow the verb_noun snake_case pattern (list_tables, describe_table, execute_query), which is highly predictable. The only minor inconsistency is singular vs. plural nouns (tables vs. table), though that actually reflects list-vs-single semantics.

    Tool Count3/5

    Three tools is on the thin edge for a database server; a listing, a schema descriptor, and one query executor cover the basics but leave little room for inspection workflows. It's borderline rather than wrong-sized, since the surface is deliberately minimal.

    Completeness3/5

    Read-only exploration is covered, but execute_query is explicitly limited to SELECT, so there is no way to create tables, insert, update, or delete β€” an obvious gap for a database tool. Agents hitting a need to mutate data or run DDL will dead-end, though exploration tasks are fully served.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      A zero-config MCP server that enables AI to access, analyze, and manage local SQLite databases with secure read-only querying and automatic schema discovery.
      8
      29 PyPI
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      MCP server for Claude that connects to MySQL, MariaDB, and SQLite databases. Query your databases using natural language.
      3
      MIT