使用说明
GibWork MCP服务器
用于与GibWork平台交互的模型上下文协议(MCP)服务器实现。此服务器通过MCP提供用于管理GibWork平台上任务的工具。
特性
- 任务管理:在GibWork平台上创建、检索和搜索任务
- MCP协议:实现标准化工具交互的模型上下文协议
先决条件
- Node.js(推荐最新LTS版本)
- pnpm包管理器(10.5.2或更高版本)
- Solana私钥(用于任务创建)
安装
- 克隆存储库:
git clone <repository-url>
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许可证
