使用说明
这是一个简单的MCP服务器,提供了一些不同的工具示例 可以定义。
需求
为python 3安装virtualenv或conda。运行:
pip install -r requirements.txt
运行MCP服务器
默认情况下,server.py使用stdio传输运行。
python server.py
或者,您可以取消对server.py中mcp.run(transport=“sse”)行的注释 再次运行上述命令,使用SSE传输通过Http连接。
测试MCP服务器
如果您使用http/sse运行服务器,请使用test_client_http.py
如果你没有运行服务器,你可以运行test_client_local.py 以stdio传输模式运行服务器。
使用Claude Desktop进行测试
用Claude Desktop测试这一点的最简单方法是使用stdio传输。查找文件 claude_desktop_config.json并添加一个本地MCP服务器。例如:
"mcpServers": {
"aifarms": {
"command": "/path/to/virtualenv/mcp-example/venv/bin/python3",
"args": [
"/path/to/source/mcp-example/server.py"
],
"env": {
"PYTHONPATH": "/path/to/source/mcp-example"
}
}
}
重新启动Claude Desktop,您应该能够运行以下提示:
What crops are less than $6?
使用简单的LLM进行测试
在这个例子中,我们使用Ollama演示了一个简单的LLM,它具有与我们的例子对话的工具调用功能 MCP服务器。要开始使用,您需要从这里下载并安装Ollama:
https://ollama.com/download
你还需要确保你拉了骆驼3.1型,这样奥利玛就可以 在我们的示例中使用该模型。
ollama pull llama3.1
完成此操作后,您可以在终端中运行以下命令以打开助手:
python test_llm_prompt.py
这将启动与Ollama的连接,并提示输入问题。一些示例问题包括:
- 有哪些可用的作物?
- 哪些作物价格低于6美元?
- 厄巴纳的天气怎么样?
完成后,键入 退出 在终端中退出。