GibWork MCP Server
A Model Context Protocol (MCP) server implementation for interacting with the GibWork platform. This server provides tools for managing tasks on the GibWork platform through an MCP.
Features
- Task Management: Create, retrieve, and search tasks on the GibWork platform
- MCP Protocol: Implements the Model Context Protocol for standardized tool interactions
Prerequisites
- Node.js (latest LTS version recommended)
- pnpm package manager (version 10.5.2 or higher)
- Solana private key (for task creation)
Installation
- Clone the repository:
git clone <repository-url>
cd gibwork-mcp
- Install dependencies:
pnpm install
- Create a
.envfile in the root directory and add your Solana private key:
SOLANA_PRIVATE_KEY=your_private_key_here
- Configure Claude Desktop:
- Open Claude Desktop settings
- Navigate to Developer settings
- Edit the configuration file at:
- Windows:
%APPDATA%\\Claude\\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
- Add the following configuration:
Note: Adjust the paths according to your system configuration.{ "mcpServers": { "gibwork": { "command": "C:\\\\Program Files\\\\nodejs\\\\node", "args": ["C:\\\\path\\\\to\\\\gibwork-mcp\\\\dist\\\\index.js"] } } }
For more detailed information about MCP configuration, visit Model Context Protocol Quickstart Guide.
Project Structure
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
Available Tools
The server implements the following MCP tools:
-
get-tasks-by-id
- Fetches a specific task by its ID
- Parameters:
id(string)
-
get-tasks
- Retrieves tasks with pagination and filtering
- Parameters:
page(number, default: 1)limit(number, default: 15)pageAll(boolean, default: false)search(string, default: '')orderBy(string, default: '')tags(string[], default: [])
-
create-task
- Creates a new task on the GibWork platform
- Parameters:
title(string)content(string)requirements(string)tags(string[])payer(string)token(object)
Development
- Build the project:
pnpm build
- Run the development server:
pnpm dev
Configuration
The server is configured to run with the following settings:
- API Base URL:
https://api2.gib.work - Module System: ES Modules
- Target: ES2022
- Strict Type Checking: Enabled
Security
- The
.envfile containing sensitive information is excluded from version control - Solana private key should be kept secure and never committed to the repository
License
ISC License
Recommend MCP Servers 💡
mcp-file-server
An MCP server for reading and writing files from your local file system, providing file system access for AI assistants like Claude for Desktop.
mcp-helmfile
A FastMCP server for executing Helmfile commands through MCP, providing a standardized interface for managing Helmfile operations.
mcp-3d-cartoon-generator
An MCP server that generates 3D-style cartoon images using Google Gemini AI and provides secure file system operations.
TBXark/mcp-proxy
An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server, supporting SSE/HTTP streaming.
server-cmd
An MCP server for executing command-line operations (CMD commands) on Windows and Linux, including SSH connections, designed for integration with MCP-compatible applications.
hacker-news
Hacker news MCP server