Daytona MCP Interpreter - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Daytona MCP Interpreter 是一个为 AI 助手提供代码执行环境的服务,专注于在安全隔离的环境中执行 Python 代码和 shell 命令。

核心功能

  • Python 代码执行:在沙盒环境中执行 Python 代码
  • Shell 命令执行:支持执行各种 shell 命令
  • 文件管理:支持文件的上传和下载
  • Git 仓库克隆:可以克隆 Git 仓库到工作区
  • Web 预览生成:为运行中的服务器生成预览链接

适用场景

  • AI 助手需要执行代码的场景
  • 需要安全隔离环境的代码执行
  • 快速原型开发和测试
  • 代码分析和调试

工具列表

  1. Shell Exec:执行 shell 命令
  2. File Download:从工作区下载文件
  3. File Upload:上传文件到工作区
  4. Git Clone:克隆 Git 仓库
  5. Web Preview:为运行中的服务器生成预览链接

常见问题解答

  • 需要 Daytona SDK 0.10.5 或更高版本
  • 必须配置 Daytona API 密钥
  • 默认请求超时为 180 秒

使用教程

使用依赖

  1. 安装 uv:
    bash
    curl -LsSf https://astral.sh/uv/install.sh | sh

  2. 创建并激活虚拟环境:
    bash
    uv venv
    source .venv/bin/activate

    (Windows: .venv\Scripts\activate)

  3. 安装依赖:
    bash
    uv add "mcp[cli]" pydantic python-dotenv "daytona-sdk>=0.10.5"

安装教程

  1. 配置环境变量:
  2. MCP_DAYTONA_API_KEY:Daytona API 密钥
  3. MCP_DAYTONA_SERVER_URL:服务器 URL
  4. MCP_DAYTONA_TIMEOUT:请求超时时间
  5. MCP_DAYTONA_TARGET:目标区域
  6. MCP_VERIFY_SSL:SSL 验证

  7. 运行服务器:
    bash
    uv run src/daytona_mcp_interpreter/server.py

调试方式

  1. 使用 MCP Inspector 测试服务器:
    bash
    npx @modelcontextprotocol/inspector \
    uv \
    --directory . \
    run \
    src/daytona_mcp_interpreter/server.py

  2. 查看日志:
    bash
    tail -f /tmp/daytona-interpreter.log

点击访问

搜索工具

🚀 Model Context Protocol (MCP) Server Python Template 🐍 - MCP服务,MCP服务器,MCP教程

2025-4-29 16:17:38

搜索工具

ops-mcp-server Project - MCP服务,MCP服务器,MCP教程

2025-4-29 16:17:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索