Replit工作区管理服务

一个MCP(模型上下文协议)服务器,使AI助手能够直接与Replit工作区交互,无需代理浏览器或持续用户干预。

  • by NOVA-3951
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 NOVA-3951/Replit-MCP

使用说明

回复MCP服务器

MCP(模型上下文协议)服务器,使AI助手能够直接与Replit工作区交互,而不需要代理浏览器或持续的用户干预。

特性

  • 用户管理:获取当前用户,按ID或用户名查找用户
  • 代表管理:列出、创建、分叉、删除和获取详细的repl信息
  • 文件操作:读取、写入、创建、删除文件和目录
  • 环境变量:管理机密和环境变量
  • 部署:获取部署信息并发布回复
  • 搜索:搜索文件中的内容

安装

来自Smithery

smithery install replit-workspace --client claude

手动安装

  1. 克隆此仓库
  2. 安装依赖项: npm install
  3. 构建: npm run build
  4. 运行: npm start

配置

服务器需要 REPLIT_TOKEN 包含Replit的环境变量 connect.sid cookie令牌。

获取您的令牌

  1. 在浏览器中登录Replit
  2. 打开开发人员工具(F12)
  3. 转到应用程序>Cookie>replit.com
  4. 复制以下值 connect.sid

Claude桌面配置

添加到您的Claude Desktop配置文件中:

{
  "mcpServers": {
    "replit": {
      "command": "node",
      "args": ["/path/to/replit-mcp-server/dist/index.js"],
      "env": {
        "REPLIT_TOKEN": "your-connect-sid-token"
      }
    }
  }
}

可用工具(共24个)

用户操作

工具 说明
get_current_user 获取已验证用户的信息
get_user_by_id 通过数字ID获取用户信息
get_user_by_username 按用户名获取用户信息

代表管理

工具 说明
list_repls 列出用户拥有的回复
get_repl_by_url 通过URL获取回复信息
get_repl_details 获取详细的回复信息(评论、多人、标签、统计数据)
set_active_repl 为后续操作设置活动repl
create_repl 创建新的repl
fork_repl 分叉现有的repl
delete_repl 删除回复(需要确认)
run_repl 开始回复
stop_repl 停止正在运行的repl

文件操作

工具 说明
read_file 读取文件内容
write_file 将内容写入文件
list_files 列出目录中的文件
create_file 创建新文件
delete_file 删除文件
create_directory 创建新目录
search_files 在文件中搜索内容

环境变量

工具 说明
get_secrets 列出repl的所有环境变量
set_secret 设置环境变量
delete_secret 删除环境变量

部署

工具 说明
get_deployment 获取回复的部署信息
create_deployment 部署/发布回复

发展

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build
npm run build

# Start production server
npm start

部署到Smithery

  1. 确保你有一个 Dockerfile 和 smithery.json 在您的repo中
  2. 推送到GitHub
  3. 通过Smithery仪表板连接您的存储库
  4. 部署

API覆盖范围

此MCP服务器全面覆盖Replit的GraphQL API,包括:

  • 用户查询和查找
  • 报告CRUD操作
  • 文件系统操作
  • 环境变量管理
  • 部署管理
  • 搜索功能

许可证

麻省理工学院