回复MCP服务器
MCP(模型上下文协议)服务器,使AI助手能够直接与Replit工作区交互,而不需要代理浏览器或持续的用户干预。
特性
- 用户管理:获取当前用户,按ID或用户名查找用户
- 代表管理:列出、创建、分叉、删除和获取详细的repl信息
- 文件操作:读取、写入、创建、删除文件和目录
- 环境变量:管理机密和环境变量
- 部署:获取部署信息并发布回复
- 搜索:搜索文件中的内容
安装
来自Smithery
smithery install replit-workspace --client claude手动安装
- 克隆此仓库
- 安装依赖项:
npm install - 构建:
npm run build - 运行:
npm start
配置
服务器需要 REPLIT_TOKEN 包含Replit的环境变量 connect.sid cookie令牌。
获取您的令牌
- 在浏览器中登录Replit
- 打开开发人员工具(F12)
- 转到应用程序>Cookie>replit.com
- 复制以下值
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
- 确保你有一个
Dockerfile和smithery.json在您的repo中 - 推送到GitHub
- 通过Smithery仪表板连接您的存储库
- 部署
API覆盖范围
此MCP服务器全面覆盖Replit的GraphQL API,包括:
- 用户查询和查找
- 报告CRUD操作
- 文件系统操作
- 环境变量管理
- 部署管理
- 搜索功能
许可证
麻省理工学院
