Jules MCP服务器

一个用于Jules API的MCP服务器实现,允许LLM直接与您的自动化Jules工作流交互。

  • by fritzprix
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 fritzprix/jules-mcp

使用说明

Jules MCP服务器

MCP服务器实现 Jules API,允许LLM直接与您的自动化Jules工作流交互。

先决条件

  1. Jules API密钥:从Jules获取您的API密钥 设置页面.
    • 注意:目前,Jules正在迁移其身份验证方法。如果你收到 401 Unauthorized 指示“此API不支持API密钥”,您可能需要等待Jules平台的进一步更新,或者提供OAuth2令牌来代替API密钥(如果支持)。

安装与使用

您可以直接通过以下方式使用服务器 npx 无需全局安装:

npx jules-mcp

环境变量

服务器需要以下环境变量:

  • JULES_API_KEY:您的Jules API密钥或身份验证令牌。

Claude桌面配置

要将此服务器与Claude Desktop应用程序一起使用,您需要将其添加到配置文件中。

配置文件位置:

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

将以下内容添加到您的配置中,替换 <YOUR_API_KEY> 使用您的Jules API实际密钥:

{
  "mcpServers": {
    "jules": {
      "command": "npx",
      "args": [
        "-y",
        "jules-mcp"
      ],
      "env": {
        "JULES_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

可用工具

服务器实现了以下工具:

  • jules_list_sources:查找您可以与之交互的源(例如,连接的GitHub存储库)的ID。
  • jules_create_session:使用特定的提示和源上下文启动一个新的Jules编码会话。
  • jules_list_sessions:检查会话的状态和输出链接(例如Pull Requests)。
  • jules_approve_plan:批准会话的执行计划(如果它是用 requirePlanApproval=true).

发展

# Install dependencies
npm install

# Build the project
npm run build

# Run via MCP Inspector for testing
npm run inspector