sqlite-anet-mcp

sqlite-anet-mcp

0

SQLite-Anet-MCP Server is a Rust-based implementation of the Model Control Protocol, designed to provide a standardized way to create and manage SQLite databases through AI agents. It includes features like data query and manipulation, asynchronous handling, and JSON-RPC 2.0 compatibility.

SQLite-Anet-MCP Server

A Rust implementation of the Model Control Protocol (MCP) server, providing SQLite database capabilities via a standardized protocol, allowing AI agents to create, manage, and query SQLite databases.

Features

  • Create and manage SQLite database tables
  • Execute SELECT queries for data retrieval
  • Execute INSERT, UPDATE, and DELETE queries for data manipulation
  • Describe table schemas and list available tables
  • Save and synthesize business insights from data
  • NATS transport layer for message passing
  • JSON-RPC 2.0 compatible API
  • Asynchronous request handling with Tokio

Requirements

  • Rust 1.70+
  • NATS server

Getting Started

  • Clone repository and build the server
  • Run the server and test with the provided client

Architecture

The server follows a modular design consisting of tools, models, prompts, resources, and core database functionality.

Development

Define response structures and implement new tools, then register them in the main file.