AI代理MCP服务器工具包

stargate-mcp是一个为AI代理设计的MCP服务器工具包,支持与Asana、GitHub等平台集成,提供任务管理、消息发送和项目管理等功能。

  • by eggfriedrice24
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 eggfriedrice24/stargate

使用说明

星际之门mcp

用于AI代理的个人MCP服务器工具包。与Asana、GitHub等集成。

适用于任何兼容MCP的客户端:Claude、Cursor、Windsurf、Continue等。

安装

npx stargate-mcp

或全局安装:

pnpm add -g stargate-mcp

配置

添加到MCP客户端配置中:

{
  "mcpServers": {
    "stargate": {
      "command": "npx",
      "args": ["stargate-mcp"],
      "env": {
        "ASANA_TOKEN": "your-asana-personal-access-token",
        "SLACK_TOKEN": "xoxp-your-slack-user-token",
        "GITHUB_TOKEN": "ghp_your-github-personal-access-token"
      }
    }
  }
}

配置文件位置

客户端 路径
克劳德代码 ~/.claude/settings.json 或 .mcp.json 在项目中
克劳德桌面 ~/Library/Application Support/Claude/claude_desktop_config.json
光标 .cursor/mcp.json 在项目中

环境变量

根据您提供的令牌,有条件地加载工具:

变量 启用
ASANA_TOKEN Asana任务管理工具
SLACK_TOKEN Slack消息工具
GITHUB_TOKEN GitHub项目V2管理工具

可用工具

姿势

在以下地址获取您的代币:https://app.asana.com/0/developer-console

工具 说明
asana_list_workspaces 列出所有可访问的工作区
asana_list_projects 列出工作区中的项目
asana_list_sections 列出项目中的节(列)
asana_list_tasks 列出项目或部分中的任务
asana_get_task 获取任务详细信息,包括自定义字段
asana_update_task 更新任务名称、备注、截止日期、完成情况
asana_update_custom_fields 更新自定义字段(估计/实际时间)
asana_move_task 将任务移动到其他部分
asana_add_comment 向任务添加注释

Slack

在以下位置创建Slack应用程序:https://api.slack.com/apps

使用 用户令牌 (xoxp-)所以消息会像你一样显示。所需的用户令牌范围: channels:read, channels:history, groups:read, groups:history, chat:write.

工具 说明
slack_list_channels 列出您可以访问的Slack频道
slack_send_message 向频道发送消息
slack_read_messages 阅读频道的最新消息
slack_reply_to_thread 回复消息线程

GitHub项目

在以下位置创建经典个人访问令牌:https://github.com/settings/tokens

所需范围: repo, project, read:org

工具 说明
github_list_projects 列出用户或组织的项目V2
github_get_project_fields 获取所有字段(状态选项=板列、自定义字段)
github_list_project_items 使用可选状态筛选器在项目板上列出项目
github_get_project_item 获取单个项目项的完整详细信息
github_update_project_item_field 更新任何字段值--通过设置“状态”在列之间移动项目
github_add_project_item 将现有问题/PR添加到项目中,或创建草稿问题
github_list_issue_comments 列出对某个问题的评论
github_add_issue_comment 向问题添加评论
github_list_sub_issues 列出父问题的子问题
github_update_issue 更新问题标题、正文、状态、标签、受让人

发展

# Clone
git clone https://github.com/eggfriedrice24/stargate-mcp.git
cd stargate-mcp

# Install
pnpm install

# Build
pnpm build

# Run locally
ASANA_TOKEN=your-token pnpm start

许可证

麻省理工学院