本项目是基于 Model Control Protocol (MCP) 的 Rust 实现,它借助标准化协议为用户提供访问 SQLite 数据库的功能。通过该服务器,AI 代理能够直接对 SQLite 数据库进行创建、管理和查询等操作。
该项目参考了 Model Context Protocol SQLite Server 的实现。
克隆仓库并构建服务器:
git clone https://github.com/yourusername/sqlite-anet-mcp.git
cd sqlite-anet-mcp
在环境中配置变量,创建一个 .env
文件:
NATS_SERVER=nats://localhost:4222
SQLITE_DB=path/to/your/database.db
运行服务器:
cargo run --release
访问工具接口:http://localhost:8080
cargo test
git clone https://github.com/yourusername/sqlite-anet-mcp.git
cd sqlite-anet-mcp
创建一个 .env
文件:
NATS_SERVER=nats://localhost:4222
SQLITE_DB=path/to/your/database.db
{
"method": "query_data",
"params": {
"table": "users",
"columns": ["id", "name", "email"],
"conditions": []
}
}
{
"status": "success",
"data": [
{ "id": 1, "name": "Alice", "email": "alice@example.com" },
{ "id": 2, "name": "Bob", "email": "bob@example.com" }
]
}
create_table
:创建新表。query_data
:执行自定义查询。insert_data
:插入数据记录。update_record
:更新指定记录。delete_record
:删除指定记录。business_insights
:生成和管理业务洞察报告。若要扩展服务器的功能,可按以下步骤操作:
src/models/sqlite.rs
中定义响应结构。src/tools/
文件夹中实现工具,遵循 Tool 特性。src/main.rs
中注册新工具。本项目采用 MIT License。
该项目基于 Anet MCP Server 框架,并参考了 Model Context Protocol SQLite Server 的实现。