GibWork MCP服务器
用于与GibWork平台交互的模型上下文协议(MCP)服务器实现。此服务器通过MCP提供用于管理GibWork平台上任务的工具。
特性
- 任务管理:在GibWork平台上创建、检索和搜索任务
- MCP协议:实现标准化工具交互的模型上下文协议
先决条件
- Node.js(推荐最新LTS版本)
- pnpm包管理器(10.5.2或更高版本)
- Solana私钥(用于任务创建)
安装
- 克隆存储库:
git clone
cd gibwork-mcp- 安装依赖项:
pnpm install- 创建一个
.env在根目录下的文件中添加您的Solana私钥:
SOLANA_PRIVATE_KEY=your_private_key_here- 配置Claude桌面:
- 打开克劳德桌面设置 - 导航到开发人员设置 - 在以下位置编辑配置文件: - 窗户: %APPDATA%\Claude\claude_desktop_config.json - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 添加以下配置:
{
"mcpServers": {
"gibwork": {
"command": "C:\\Program Files\\nodejs\\node",
"args": ["C:\\path\\to\\gibwork-mcp\\dist\\index.js"]
}
}
}注意:根据您的系统配置调整路径。
有关MCP配置的更多详细信息,请访问 模型上下文协议快速入门指南.
项目结构
gibwork-mcp/
├── src/
│ ├── index.ts # Main server implementation
│ └── utils.ts # Utility functions for API interactions
├── dist/ # Compiled JavaScript output
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configuration可用工具
服务器实现了以下MCP工具:
- 按id获取任务
- 通过ID获取特定任务 - 参数: id (字符串)
- 获取任务
- 使用分页和筛选检索任务 - 参数: - page (数字,默认值:1) - limit (数字,默认值:15) - pageAll (布尔值,默认值:false) - search (字符串,默认值:'') - orderBy (字符串,默认值:'') - tags (字符串\[\],默认值:\[\])
- 创建任务
- 在GibWork平台上创建新任务 - 参数: - title (字符串) - content (字符串) - requirements (字符串) - tags (字符串\[\]) - payer (字符串) - token (对象)
发展
- 构建项目:
pnpm build- 运行开发服务器:
pnpm dev配置
服务器配置为使用以下设置运行:
- API基本URL:
https://api2.gib.work - 模块系统:ES模块
- 目标:ES2022
- 严格类型检查:已启用
安全
- 这
.env包含敏感信息的文件被排除在版本控制之外 - Solana私钥应保持安全,不得提交到存储库
许可证
ISC许可证
