karbon
MCP server for Karbon API integration - provides tools for client lookup, search, and work item management
claude mcp add --transport stdio other-max-karbon-mcp-server node /path/to/karbon-mcp-server/build/index.js \ --env KARBON_ACCESS_KEY="your_access_key_here" \ --env KARBON_BEARER_TOKEN="your_bearer_token_here"
How to use
This MCP server provides integration with the Karbon API, enabling you to interact with Karbon clients and work items through the Model Context Protocol. It exposes tools to search for clients across multiple types, retrieve specific client details, and fetch work items associated with a client as well as individual work items. Once the server is running via your MCP interface, you can issue tool calls to access these capabilities. The available tools are: search_clients, get_client_by_id, get_work_items, and get_work_item_by_id. For example, you can search for clients using a name or term, fetch a particular client by its ID, list work items for a given client, or retrieve a specific work item by its key. The server uses Karbon API credentials provided via environment variables to authenticate requests.
How to install
Prerequisites:
- Node.js installed on your system
- Access to Karbon API credentials (Bearer Token and Access Key)
Step-by-step installation:
-
Install dependencies npm install
-
Build the server npm run build
-
Set Karbon API credentials as environment variables
-
Windows (Command Prompt) set KARBON_BEARER_TOKEN=your_bearer_token_here set KARBON_ACCESS_KEY=your_access_key_here
-
Windows (PowerShell) $env:KARBON_BEARER_TOKEN="your_bearer_token_here" $env:KARBON_ACCESS_KEY="your_access_key_here"
-
Linux/macOS export KARBON_BEARER_TOKEN=your_bearer_token_here export KARBON_ACCESS_KEY=your_access_key_here
-
-
Add to MCP configuration In your MCP settings file (example path shown in README), configure the server:
{ "mcpServers": { "karbon-server": { "command": "node", "args": ["/path/to/karbon-mcp-server/build/index.js"], "env": { "KARBON_BEARER_TOKEN": "your_bearer_token_here", "KARBON_ACCESS_KEY": "your_access_key_here" } } } }
Note: Replace /path/to/karbon-mcp-server/ with the actual path where you cloned/repo downloaded this server.
Additional notes
Tips and common considerations:
- Ensure the Karbon API credentials have the necessary permissions for the operations you intend to perform (read access to clients and work items).
- Double-check that the environment variables are correctly exported in the environment where your MCP interface starts the server.
- If you update or rebuild the server, restart the MCP connection to pick up changes.
- When configuring the MCP settings, ensure the path to build/index.js is accurate after running npm run build.
- If you encounter authentication errors, re-verify the tokens in Karbon and ensure there are no extra quotes or trailing spaces in the environment values.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.