Fused-MCP融合代码执行器
一个基于Python的MCP服务器,允许Claude和其他大型语言模型通过您桌面端的Claude应用直接执行任意Python代码,使数据科学家能够将大型语言模型连接到API和可执行代码。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"qgis": {
"args": [
"..."
],
"command": "/Users/\u003cYOUR_USERNAME\u003e/.local/bin/uv"
}
}
}
服务介绍
MCP 服务器 允许像 Claude 这样的大语言模型发起 HTTP 请求,从而连接到 API 和可执行代码。我们构建了这个仓库,供自己和任何处理数据的人使用,可以轻松地将 任何 Python 代码直接传递给您自己的桌面 Claude 应用程序。
这个仓库提供了一个简单的分步笔记本工作流程,用于使用 Claude 的桌面应用程序设置 MCP 服务器,全部基于 Fused 用户定义函数 (UDFs) 构建。

要求
- Python 3.11
- 安装最新版本的 Claude 桌面应用程序(macOS 和 Windows)
如果您使用的是 Linux,桌面应用程序不可用,因此 我们制作了一个简单的客户端,您可以使用它来在本地运行!
您不需要 Fused 账户即可完成这些操作!所有这些都将在您的本地机器上运行。
安装
-
克隆此仓库到任意本地目录,并导航到该仓库:
git clone https://github.com/fusedio/fused-mcp.git cd fused-mcp/ -
如果你还没有安装
uv,请按照以下步骤安装:macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" -
通过请求其信息来测试客户端:
uv run main.py -h -
从你喜欢的本地IDE中跟随我们的入门笔记本
fused_mcp_agents.ipynb开始设置,然后转向更高级的笔记本以创建你自己的代理和函数

仓库结构
此仓库基于MCP Server & Fused UDFs构建,这些是可以在任何地方运行的Python函数。
支持与社区
如果你需要帮助解决问题,请随时加入我们的Discord服务器!
以下是几个常见的调试步骤:
- 运行
uv run main.py -h应该返回类似这样的内容:

- 您可能需要向某些函数传递全局路径至
Claude_Desktop_Config.json。例如,默认情况下我们仅传递uv:
{
"mcpServers": {
"qgis": {
"command": "uv",
"args": ["..."]
}
}
}
但您可能需要传递 uv 的完整路径,这可以通过在笔记本中的 common.generate_local_mcp_config 函数里简单地传递实现:
# in fused_mcp_agents.ipynb
import shutil
common.generate_local_mcp_config(
config_path=PATH_TO_CLAUDE_CONFIG,
agents_list = ["get_current_time"],
repo_path= WORKING_DIR,
uv_path=shutil.which('uv'),
)
这将创建如下配置:
{
"mcpServers": {
"qgis": {
"command": "/Users/<YOUR_USERNAME>/.local/bin/uv",
"args": ["..."]
}
}
}
- 如果Claude运行时未显示任何已连接的工具,请参阅MCP文档以解决Claude桌面设置问题
贡献
欢迎提交PR以将自己的UDFs添加到udfs/目录下,这样其他人也可以在本地使用它们!
使用本地Claude客户端(无需Claude桌面应用程序)
如果你无法安装Claude桌面应用程序(例如,在Linux上),我们提供了一个小型示例本地客户端界面,以便使用本仓库中配置的MCP服务器与Claude一起工作:
注意:在这里你需要一个API密钥,因为你不会使用桌面应用程序
-
创建一个Anthropic控制台账户
-
创建一个Anthropic API密钥
-
创建一个
.env文件:touch .env -
将你的密钥作为
ANTHROPIC_API_KEY添加到.env中:# .env ANTHROPIC_API_KEY = "your-key-here" -
启动MCP服务器:
uv run main.py --agent get_current_time -
在另一个终端会话中,启动本地客户端,指向服务器地址:
uv run client.py http://localhost:8080/sse