MCP服务器工具

MCP_server_Python是一个轻量级且通用的MCP服务器,允许为LM Studio添加工具,支持页面搜索与解析、执行任意Python代码以及通过pip安装Python包。

  • by sharonsky94
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 sharonsky94/mcp_server_python

使用说明

MCP_Server_Python–Python通用MCP服务器

MCP_server_Python 轻量级通用MCP服务器,允许您为LM Studio添加工具。支持:

  • 搜索和页面解析
  • 执行任意Python代码
  • 如何安装Python包 pip

项目结构

mcp_server_python/
├── pymcp.py          # основной сервер MCP
├── README.md
├── requirements.txt  # зависимости
├── tools/            # инструменты
│   ├── fetch.py
│   ├── pyexec.py
│   ├── search.py
│   └── __init__.py
└── util/             # вспомогательные функции
    ├── http.py
    └── parser.py

安装

  1. 克隆存储库:
git clone https://github.com/sharonsky94/mcp_server_python.git
cd mcp_server_python
  1. 创建虚拟环境并激活它:
python3 -m venv .venv
source .venv/bin/activate
  1. 建立依赖关系:
pip install -r requirements.txt
  1. 检查:
echo '{"jsonrpc":"2.0","id":1,"method":"initialize"}' | /path/to/mcp_server_python/.venv/bin/python /path/to/mcp_server_python/pymcp.py

下载LM Studio

将MCP服务器添加到文件:

/home/yourusername/.lmstudio/mcp.json

例子:

{
  "mcpServers": {
    "mcp-server-python": {
      "command": "/path/to/mcp_server_python/.venv/bin/python",
      "args": [
        "/path/to/mcp_server_python/pymcp.py"
      ]
    }
  }
}

请注意: "mcp-server-python" -这是服务器的名称,可以根据需要更改。

使用工具

1.安装Python包

<tool_call name="install">
requests
</tool_call>

2.执行Python代码

<tool_call name="python">
x = 2 + 2
</tool_call>

3.搜索和浏览页面

  • 搜索: tools/search.py
  • 页面加载: tools/fetch.py

所有工具都通过装潢师注册。 @tool 在 pymcp.py.

建筑

  • 所有工具都存储在 tools/B支持功能 util/
  • MCP服务器通过stdin等待JSON并通过stdout返回JSON
  • 您只需将文件添加到文件中即可添加新工具。 tools/ 并通过 @tool