基于MCP(模型上下文协议)的自动化任务执行应用程序,能够理解您的自然语言命令,自动生成、安装依赖并执行Python脚本来完成任务。
它是如何工作的?
当MCP客户端发出一个命令(例如,“获取今天的天气并将它保存到a.txt”),此MCP将执行以下步骤:
通过配置的大语言模型(本地Ollama或API)生成相应的Python代码
在环境中安装所需的依赖项
在虚拟环境中运行此代码以完成任务
对于Linux用户,提供了一个简单的单击安装和配置脚本。
# 克隆项目
git clone https://github.com/SkyShadowHero/McpCoderRunner.git
cd McpCoderRunner
# 给予脚本执行权限
chmod +x first_launch.sh
# 运行脚本
./first_launch.sh
脚本会自动完成环境创建、依赖安装、配置引导,并最终测试启动服务。
在操作过程中,您将被提示填写mcp_config.json(与模型相关)文件,并弹出import_mcp.json文件。您可以将其导入支持MCP的客户端,如UOS Ai,使用import_mcp.json中的示例进行导入。
git clone https://github.com/SkyShadowHero/McpCoderRunner.git
cd McpCoderRunner
### 创建虚拟环境 (推荐使用 uv)
#### 使用uv
uv venv
#### 使用python
python -m venv venv
### 进入环境
#### Windows (PowerShell)
.\venv\Scripts\Activate.ps1
#### Windows (CMD)
venv\Scripts\activate.bat
#### Mac / Linux
source venv/bin/activate
# 推荐使用 uv
uv pip install -r requirements.txt
# 或者使用 pip
pip install -r requirements.txt
首次运行main.py时,如果mcp_config.json文件不存在,它将被自动创建。
打开mcp_config.json文档,根据以下内容进行修改。
使用本地Ollama:
{
"llm_config": {
"model": "deepseek-coder-v2:16b",
"base_url": "http://127.0.0.1:11434",
"api_key": "ollama"
}
}
使用在线API(如DeepSeek):
{
"llm_config": {
"model": "deepseek-chat",
"base_url": "https://api.deepseek.com",
"api_key": "sk-xxxxxxxxxxxxxxxxxxxx"
}
}
python main.py
这张图是最新演示

下图展示了Ollama的deepseek-coder-v2:16b+UOS AI+此MCP服务
用粉色替换蓝色的Bilibili图标
生成一些无意义的文字
从MiSans字体中提取天影大侠角色,渲染为白色图像,并添加黑色边框
当然,Python有无限的可能性
这段代码是由一个LLM完成的,具有有限的参考价值
该项目源自deepin #MCP Explorer# 活动