mcp-sqlite

mcp-sqlite

0

The MCP SQLite Server is designed to facilitate standardized interactions with an SQLite database through the Model Context Protocol (MCP), leveraging a JSON-RPC interface. It is especially useful for integrating database functionalities with tools such as Claude Desktop, offering compliance with MCP specifications.

MCP SQLite Server

MCP SQLite Server is a Go-based server implementation that integrates an SQLite database with the Model Context Protocol (MCP), allowing for standardized JSON-RPC protocol interactions.

Features

  • MCP Compliance: Implements a JSON-RPC interface for tool execution.
  • SQLite Operations: Supports table creation, schema description, table listing, and query execution for both read and write operations.

Requirements

  • Docker (recommended)
  • For local development: Go 1.24 or later, SQLite, GCC, and development tools.

Configuration

  • Configurable via YAML file (config.yml) or environment variables.

Usage

  • Can be used with Docker or Go binary.
  • Supports integration with Claude Desktop by configuring respective settings in claude_desktop_config.json.

Contributing

  • Contributions are welcome through pull requests. Major changes should be discussed via issues.

License

  • Licensed under the MIT License.