MCP Pyodide 服务器实现

MCP Pyodide 服务器实现

一个为模型上下文协议(MCP)实现的 Pyodide 服务端,支持 Python 代码执行。

快速入门

安装

使用 npm 安装:

npm install mcp-pyodide

使用

  1. 作为服务器运行 在代码中引入并启动服务器:
    import { runServer } from "mcp-pyodide";
    runServer().catch((error: unknown) => {
      console.error("Error starting server:", error);
      process.exit(1);
    });
    
  2. 命令行工具 启动默认 stdio 模式:
    mcp-pyodide
    
    或启用 SSE 模式:
    mcp-pyodide --sse
    
  3. SSE 模式 SSE 提供以下端点:
    • SSE 连接:http://localhost:3020/sse
    • 消息处理:http://localhost:3020/messages

开发

克隆仓库并安装依赖:

git clone <repository-url>
npm install
npm run build

运行脚本:

  • npm start:以 stdio 模式启动
  • npm run start:sse:以 SSE 模式启动

更多内容请参考官方文档或 README。