python runner MCP

MCP开发工具

提供方 taiji1985

开发工具 stdio · 本地进程 无需鉴权 社区 / 第三方 Claude DesktopClaude
查看接入方式

A MCP Server Of python runner

一句话选型结论

按资料字段整理

python runner MCP 属于开发工具类 MCP 服务器,stdio · 本地进程,无需鉴权,可直接接入 Claude Desktop、Claude,有可直接执行的安装命令。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类开发工具 传输方式stdio · 本地进程 鉴权无需鉴权 部署方式本地部署
GitHub 星标 1 仓库热度,无公开仓库时显示未标注
工具数 未标注 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

开发工具
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量未标注暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

支持客户端

适用场景

developer-toolspython_runnermcp-serverdata-science数据科学Python本地部署机器学习

安装与配置

stdio · 本地进程 无需鉴权
客户端在本机拉起子进程,数据不出本机
uvx python-runner

这条命令只是入口,具体启动参数请按官方文档补齐,不要直接照搬到别的服务器。

  1. 1
    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后随便调一个只读工具,确认能返回结果,再接入正式流程。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
代码与仓库操作

在对话里直接查代码、提 issue、走 PR,省掉来回切工具。

本地命令与脚本

把构建、测试、格式化这类重复命令交给模型执行。

接口联调与测试

让模型调你的接口、跑一遍用例,快速定位问题。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 资料标注无需鉴权,装好就能连。

先想清楚的地方

  • stdio 方式要求本地装好运行时(如 Node.js),换机器要重新装一遍。
  • 资料没标注工具数量,实际能力要装好后确认。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop、Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
python runner MCP当前 未标注 stdio · 本地进程 本地部署 有 2026-05-18
Git 838e2ec1 12 stdio · 本地进程 本地部署 有 2026-05-17
Markitdown MCP 2c653a5f 1 stdio · 本地进程 本地部署 有 2026-05-17
JavaGuide 未标注 stdio · 本地进程 本地部署 有 2026-04-11
awesome-claude-skills 未标注 stdio · 本地进程 本地部署 有 2026-04-26
Context7 831acf40 未标注 stdio · 本地进程 本地部署 有 2026-05-17

服务器档案

开发工具
字段来自项目仓库与公开索引,中文说明由本站标注
提供方taiji1985上游标注的维护方 taiji1985
分类开发工具本站按上游分类展示
连接方式stdio · 本地进程客户端在本机拉起子进程,数据不出本机
鉴权方式无需鉴权远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · Python本地安装时用到的包标识与运行时
部署类型本地部署上游给出的部署形态
最近核验2026-05-18上游最后核验时间

详细介绍

5.1 KB
来自项目仓库与上游目录的原文,未做删改

Python运行程序MCP服务器

英语 | 中文

基于FastMCP框架的Python代码执行服务器,专为数据科学和机器学习工作流程而设计。

🚀 特性

  • 安全的Python代码执行:在隔离的命名空间中执行Python代码
  • 丰富的数据科学图书馆:预装了常用的数据科学和机器学习软件包
  • 实时输出捕获:捕获标准输出、错误输出和返回值
  • MCP协议支持:与模型上下文协议完全兼容
  • 易于使用:提供简单干净的API接口

⚡ 快速入门(推荐)

使用 uvx 无需安装即可直接运行服务器:[TODO….]```bash

Run directly (no pre-installation required)

uvx python-runner


### 在Claude桌面中配置

将以下配置添加到您的Claude Desktop配置文件中:```json
{
"mcpServers": {
"python-runner": {
"command": "uvx",
"args": ["python-runner"]
}
}
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json

调试和测试```bash

Use MCP Inspector to debug the server

npx @modelcontextprotocol/inspector uvx python-runner


## 📦 预装库

此项目预装了以下常用的数据科学和机器学习库:

- **数据处理**: `numpy`, `pandas`, `scipy`
- **机器学习**: `scikit-learn`
- **数据可视化**: `matplotlib`, `seaborn`, `plotly`
- **科学计算**: `sympy`
- **图像处理**: `pillow`
- **网络分析**: `networkx`
- **交互式开发**: `jupyter`
- **HTTP请求**: `requests`

## 🛠️ 手动安装(用于开发)

### 先决条件

- Python 3.12或更高版本
- uv包管理器(推荐)或pip

### 使用紫外线进行安装(推荐)```bash
# Clone the repository
git clone
cd python_runner

# Install dependencies
uv sync

使用pip安装```bash

Clone the repository

git clone
cd python_runner

Create virtual environment

python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate

Install dependencies

pip install -e .


## 🚀 用法

### 与Claude Desktop一起使用

配置后,您可以直接在Claude Desktop中使用Python代码执行功能:```
Please help me execute this Python code:

import pandas as pd
import numpy as np

# Create sample data
data = pd.DataFrame({
'sales': [100, 150, 200, 120, 180],
'profit': [20, 30, 50, 25, 40]
})

print("Sales data statistics:")
print(data.describe())

作为独立MCP服务器运行```bash

Using uvx (recommended)

uvx python-runner

Or run locally

python main.py


### API直接调用```python
from main import execute_python

# Execute simple Python code
result = execute_python("""
print("Hello, World!")
x = 1 + 2
print(f"Result: {x}")
""")

print(result)
# Output:
# {
#     'output': 'Hello, World!\nResult: 3\n',
#     'error': '',
#     'success': True
# }

数据科学示例```python

Data analysis example

code = """
import pandas as pd
import numpy as np

Create sample data

data = pd.DataFrame({
'x': np.random.randn(100),
'y': np.random.randn(100)
})

print(f"Data shape: {data.shape}")
print(f"Statistical summary:\n{data.describe()}")
"""

result = execute_python(code)
print(result['output'])
``````python

Machine learning example

code = """
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score

Generate sample data

X, y = make_classification(n_samples=1000, n_features=20, random_state=42)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

Train model

clf = RandomForestClassifier(random_state=42)
clf.fit(X_train, y_train)

Predict and evaluate

y_pred = clf.predict(X_test)
accuracy = accuracy_score(y_test, y_pred)
print(f"Model accuracy: {accuracy:.4f}")
"""

result = execute_python(code)
print(result['output'])
```

📋 api参考

execute_python(code: str) -> dict

执行Python代码并返回结果。

参数:

  • code (str):要执行的Python代码字符串

退货:

  • dict:包含以下键的词典:
  • output (str):标准输出内容
  • error (str):错误消息(如果有的话)
  • success (bool):执行是否成功

🔒 安全

  • 代码在隔离的命名空间中执行
  • 捕获并重定向标准输出和错误输出
  • 提供详细的错误跟踪信息

⚠️ 警告:此工具执行任意Python代码。请确保您在受信任的环境中使用它。

🤝 贡献

欢迎问题和拉取请求!

  1. 分叉此存储库
  2. 创建要素分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推到分支(git push origin feature/AmazingFeature)
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

  • FastMCP -优秀的MCP框架
  • 预装开源数据科学库的所有维护者

由以下材料制成❤️ 面向数据科学界

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
python runner MCP 怎么安装?

在客户端按下面的安装命令接入:uvx python-runner。装完在客户端配置里引用同一个包或端点。

python runner MCP 怎么在 Claude Desktop、Claude 里配置?

它的传输方式是stdio · 本地进程,在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,配置才会生效。

python runner MCP 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

python runner MCP 需要 API Key 吗?

资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

python runner MCP 支持哪些客户端?

资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

python runner MCP 能提供哪些能力?

资料显示能力标签包括 代码执行、Python、Claude、机器学习。具体工具清单以官方文档为准。

python runner MCP 需要什么运行环境?

运行时为 Python;属于本地进程,需要在本机装好运行环境。

python runner MCP 是本地还是远程?

它是本地进程(stdio),由客户端在本机拉起。传输方式为stdio · 本地进程。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-18。