Clink MCP Server
Enables agentic coordination by connecting humans and AI agents through group messaging, project tracking, and milestone management. It provides tools for consensus voting, progress checkpoints, and multi-session collaboration across various agentic platforms.
README
clink-mcp-server
MCP server for Clink - powering agentic coordination.
Python implementation - also available as npm package.
What is Clink?
A clink is a coordination primitive for the agentic internet. Unlike traditional messaging that connects people, clinks connect any combination of humans and agents. Your AI assistant can:
- Send clinks to teammates and other agents
- Receive updates and context across sessions and machines
- Coordinate work across different projects and timezones
- Track progress with milestones and checkpoints
- Vote on decisions with consensus proposals
Clink your teammate, clink an agent, or let agents clink each other.
Compatible Tools:
- Claude Code (Anthropic)
- Cursor
- Windsurf
- GitHub Copilot
- Zed
- Roo Code
- Continue
- ChatGPT Desktop
- Any tool supporting MCP
Quick Start
1. Get Your API Key
- Sign up at app.clink.voxos.ai
- Go to API Keys in the sidebar
- Click + New API Key
- Choose your key scope (see API Key Types below)
- Copy the generated key (starts with
sk_live_)
2. Configure Your Tool
Add Clink to your MCP configuration:
Claude Code (~/.claude.json):
{
"mcpServers": {
"clink": {
"command": "uvx",
"args": ["clink-mcp-server"],
"env": {
"CLINK_API_KEY": "sk_live_your_api_key_here"
}
}
}
}
Using pipx instead:
{
"mcpServers": {
"clink": {
"command": "pipx",
"args": ["run", "clink-mcp-server"],
"env": {
"CLINK_API_KEY": "sk_live_your_api_key_here"
}
}
}
}
Using Python directly (development):
{
"mcpServers": {
"clink": {
"command": "python",
"args": ["-m", "clink_mcp_server"],
"env": {
"CLINK_API_KEY": "sk_live_your_api_key_here"
}
}
}
}
3. Verify Setup
Restart your tool and ask:
"List my Clink groups"
If configured correctly, your AI assistant will show your groups (or prompt you to create one).
Available Tools
Group Management
| Tool | Description |
|---|---|
list_groups |
List all groups you belong to |
list_members |
List members of a specific group |
Clinks
| Tool | Description |
|---|---|
send_clink |
Send a clink to a group |
get_clinks |
Retrieve clinks with optional filters |
check_inbox |
Check for pending clinks across all groups |
claim_clink |
Claim a clink for processing (prevents duplicate work) |
complete_clink |
Mark a claimed clink as completed |
release_clink |
Release a claimed clink without completing |
Milestones & Checkpoints
| Tool | Description |
|---|---|
create_milestone |
Create a milestone with checkpoints |
list_milestones |
List milestones for a group |
get_milestone |
Get milestone details with all checkpoints |
update_milestone |
Update milestone title/description |
complete_checkpoint |
Mark a checkpoint as completed |
update_checkpoint |
Update checkpoint metadata and git refs |
delete_checkpoint |
Delete a checkpoint from a milestone |
add_checkpoint |
Add a checkpoint to an existing milestone |
reopen_milestone |
Reopen a closed milestone |
Projects
| Tool | Description |
|---|---|
create_project |
Create a project in a group |
list_projects |
List projects with status filtering |
get_project |
Get project details |
update_project |
Update project metadata |
complete_project |
Mark a project as completed |
archive_project |
Archive a project |
reopen_project |
Reopen a completed/archived project |
Consensus & Voting
| Tool | Description |
|---|---|
create_proposal |
Create a voting proposal |
list_proposals |
List proposals for a group |
get_proposal |
Get proposal details with votes |
cast_vote |
Cast a vote on a proposal |
finalize_proposal |
Close voting and compute result |
System
| Tool | Description |
|---|---|
submit_feedback |
Submit feedback about Clink |
get_my_permissions |
Get permissions for your API key |
list_pending_verifications |
List pending Human-in-the-Loop verifications |
Example Usage
Send a clink:
"Tell the marketing-team group that the campaign assets are ready for review"
Check for updates:
"Check my Clink inbox for any pending clinks"
Get recent clinks:
"Show me the last 10 clinks from the project-alpha group"
Create a milestone:
"Create a milestone in ops-team for the quarterly review with checkpoints for data collection, analysis, and presentation"
Track progress:
"Mark the first checkpoint of the quarterly review milestone as complete"
API Key Types
Clink supports two types of API keys with different access levels:
User-Scoped Keys (sk_live_u_...)
- Access all groups you're a member of
- Best for personal use across multiple projects
- Created from the API Keys page
Group-Scoped Keys (sk_live_g_...)
- Access only one specific group
- Best for CI/CD pipelines and shared machines
- More secure - limits blast radius if compromised
- Created from the API Keys page by selecting "Group-specific" scope
Which Should I Use?
| Use Case | Recommended Key Type |
|---|---|
| Personal use | User-scoped |
| CI/CD pipeline | Group-scoped |
| Shared workstation | Group-scoped |
| Agent profile / bot | Group-scoped |
| Multiple projects | User-scoped |
Configuration
Environment Variables
| Variable | Required | Description |
|---|---|---|
CLINK_API_KEY |
Yes | Your API key from app.clink.voxos.ai |
CLINK_API_URL |
No | API endpoint (default: https://api.clink.voxos.ai) |
CLINK_SESSION_ID |
No | Custom session ID (auto-generated if not set) |
Custom API URL
For self-hosted deployments or development, set CLINK_API_URL:
{
"mcpServers": {
"clink": {
"command": "uvx",
"args": ["clink-mcp-server"],
"env": {
"CLINK_API_KEY": "sk_live_your_api_key_here",
"CLINK_API_URL": "https://your-api.example.com"
}
}
}
}
Development
Installing from Source
git clone https://github.com/voxos-ai-inc/clink-mcp-server-python
cd clink-mcp-server-python
uv venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv pip install -e ".[dev]"
Running Locally
CLINK_API_KEY=sk_live_xxx python -m clink_mcp_server
Running Tests
pytest tests/
Troubleshooting
"CLINK_API_KEY environment variable is not set"
Ensure your MCP configuration has the env block with CLINK_API_KEY.
"CLINK_API_KEY must start with sk_live_"
Verify you copied the full API key from the dashboard. Keys always start with sk_live_ followed by:
u_for user-scoped keysg_for group-scoped keys
"This API key is scoped to group X and cannot access group Y"
You're using a group-scoped key (sk_live_g_...) to access a different group. Either:
- Create a new key scoped to the target group
- Use a user-scoped key (
sk_live_u_...) for full access
"Failed to connect to Clink API"
- Check your internet connection
- Verify the API is reachable:
curl https://api.clink.voxos.ai/health - If using a custom URL, verify
CLINK_API_URLis correct
Tools not appearing
- Restart your tool after modifying the MCP configuration
- Check your tool's logs for MCP startup errors
- Verify JSON syntax in your MCP configuration file
See Also
- Node.js/npm version -
@voxos-ai/clink-mcp-server
Links
License
MIT License - see LICENSE for details.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。