模型上下文协议服务器

一个基于Python的轻量级JSON-RPC服务器,提供多种实用工具如数值求和、文本过滤、哈希计算和JSON验证。

  • by Diegoval-Dev
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 diegoval-dev/mcp-server

使用说明

MCP本地服务器

最小化 模型上下文协议(MCP) 用Python编写的服务器。

特性

  • 实现JSON-RPC stdio传输。
  • 工具:
    • sum:安全地对一系列数字求和。
    • grep_lines:筛选包含子字符串的行。
    • sha256:计算文本的SHA-256哈希值。
    • json_validate:根据JSON模式验证数据。

用法

在本地运行

python main.py

使用jq或PowerShell进行测试

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"Test","version":"0.1"}}}' | python main.py

示例工具调用

echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"sum","arguments":{"values":[1,2,3.5]}}}' | python main.py

日志记录

Setea MCP_LOG_FILE 除了写JSONL stderr:

$env:MCP_LOG_FILE="D:\ruta\log.jsonl"
python .\main.py