SingleStore MCP 服务器基于模型上下文协议(MCP),实现了大型语言模型(LLMs)与外部系统之间上下文的标准化管理。借助该服务器,用户能使用 Claude Desktop、Cursor 等兼容的 MCP 客户端,通过自然语言与 SingleStore 进行交互,轻松执行复杂操作。
在开始使用 SingleStore MCP 服务器之前,请确保满足以下要求:
5005。使用初始化命令快速设置 MCP 服务器:
# 安装软件包
pip install mcp-server-singlestore
# 启动 MCP 服务器
mcp-server-singlestore start
通过以下步骤使用 Smithery 进行安装:
singlestore/mcp-server-singlestore将以下内容添加到 ~/.config/mcp-server-singlestore/config.json:
{
"port": 5005,
"singlestore-endpoint": "your-endpoint.example.com",
"api-key": "your-api-key"
}
启动服务:
mcp-server-singlestore start --config ~/.config/mcp-server-singlestore/config.json
直接使用 pip 进行安装:
pip install mcp-server-singlestore
拉取并运行镜像:
docker pull singlestore/mcp-server-singlestore:latest
docker run -p 5005:5005 singlestore/mcp-server-singlestore:latest
从源码编译和安装:
git clone https://github.com/singlestore-labs/mcp-server-singlestore.git
cd mcp-server-singlestore
pip install -r requirements.txt
python -m mcp_server_singlestore server --port 5005
from mcp_server_singlestore import MCPClient
client = MCPClient('localhost', 5005)
print(client.get_metrics())
from mcp_server_singlestore import MCPClient, StressTestParams
params = StressTestParams(
num_threads=10,
duration=60
)
client = MCPClient('localhost', 5005)
client.run_stress_test(params)
以下工具提供详细信息:
GET /metrics:返回当前系统性能指标。GET /healthz:检查服务是否正常运行。POST /stress-test:执行压力测试,指定负载参数。POST /config/validate:验证配置文件的有效性。GET /logs:返回最近的日志条目。POST /logs/clear:清除所有日志。5005,可通过配置文件修改。本项目采用 MIT 许可证。
通过以上内容,您可以轻松上手使用 SingleStore MCP 服务器,并根据需要进行扩展和定制。