极简设置:启动服务器或客户端只需两行代码。
简易工具创建:在你的 tools.py 文件中编写普通函数——无需装饰器或特殊包装器——它们会自动被包含为你的MCP服务器可以使用的工具。
OpenAI集成:客户端使用你的OpenAI API密钥来回答问题,并根据需要调用工具。
pip install -r requirements.txt
在 tools.py 中定义你的函数。不需要装饰器,它们会被自动添加到你的MCP服务器作为工具。例如:
def add(a: int, b: int) -> int:
"""加两个数。"""
return a + b
from mcp123 import server
server.run_server("tools.py", port=9999)
from mcp123.client import McpClient
client = McpClient("http://localhost:9999", "sk-...你的OpenAI密钥...")
answer = client.ask("加15和14。")
print("答案:", answer)
client.close()
极简设置:启动服务器或客户端只需两行代码。
简易工具创建:在你的 tools.py 文件中编写普通函数——无需装饰器或特殊包装器——它们会自动被包含为你的MCP服务器可以使用的工具。
OpenAI集成:客户端使用你的OpenAI API密钥来回答问题,并根据需要调用工具。
服务器:加载 tools.py 中的所有顶级函数并通过HTTP暴露它们作为MCP工具。
客户端:发现可用的工具,向OpenAI发送提示,并在需要时自动调用工具。
当你运行客户端时,你会看到:
发现的工具列表:
[ ...工具列表... ]
答案: 29
零样板代码:无需编写模式或包装器——只需编写函数。
LLM原生:设计用于无缝使用LLM工具。
可扩展性:通过简单地添加函数来增加更多工具。
欢迎提交拉取请求和问题报告,但必须全部大写。