agent-bridge
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agent-bridgecreate a task in project 'Marketing' called 'Write blog post'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentBridge
A fast, simple Kanban board where humans and AI agents collaborate on tasks. AgentBridge runs on Cloudflare Workers and speaks the Model Context Protocol (MCP), so Claude, Cursor, Codex, and your team can work from the same source of truth.
Live demo: https://agent-bridge.0xkaz.com/
Features
MCP server over HTTP/SSE (
/mcp)REST API with revocable tokens
Real-time board updates via SSE
Google OAuth sign-in
Personal org per user (no accidental domain sharing)
Multi-project Kanban boards
Custom lists (columns) per project
Drag-and-drop task movement
Task comments for agent memory and context
Organization member invitations
Related MCP server: pith
MCP Tools
list_orgs— list organizationslist_projects— list projects in an organizationcreate_task— create a task in a projectupdate_status— change a task statuscomment— add a comment to a task
REST API
Most endpoints require Authorization: Bearer <token>. Invitation info and accept endpoints are public.
Method | Endpoint | Description |
POST |
| Sign in with a Google ID token |
GET |
| Current user |
GET |
| List organizations |
POST |
| Create organization |
PATCH |
| Switch active organization |
GET |
| List projects |
POST |
| Create project |
GET |
| Get project |
GET |
| List columns/lists |
POST |
| Create column/list |
PATCH |
| Rename column/list |
PATCH |
| Reorder column/list |
DELETE |
| Archive empty column/list |
GET |
| List tasks |
POST |
| Create task |
PATCH |
| Move task to another column/list |
GET |
| Project activity history |
GET |
| List comments |
POST |
| Add comment |
GET |
| List API/MCP tokens |
POST |
| Generate token |
DELETE |
| Revoke token |
POST |
| Invite a user to an organization |
GET |
| List pending invitations |
GET |
| Get invitation info (public) |
POST |
| Accept an invitation (public) |
GET |
| SSE event stream |
Setup
npm install
cp .env.example .env
cp wrangler.example.toml wrangler.toml
# Edit .env with your Google OAuth client ID
# Edit wrangler.toml with your Cloudflare account_id, D1 database_id, and custom domain
npm run db:seedGoogle Cloud Console configuration
This app uses Google Identity Services (ID token flow). You do not need to configure a redirect_uri.
Create an OAuth 2.0 Web application client ID at https://console.cloud.google.com/apis/credentials
Add the following Authorized JavaScript origins:
http://localhost:8787(localwrangler dev)https://<your-worker>.workers.dev(production)
Copy the Client ID into
.envasVITE_GOOGLE_CLIENT_IDand into.dev.varsasGOOGLE_CLIENT_IDCopy
wrangler.example.tomltowrangler.tomland fill in your Cloudflareaccount_id, D1database_id, and custom domain
The Client Secret is not used by this app because verification is done with Google's public JWKS.
Development
npm run devOpen http://localhost:8787 and sign in with Google.
For MCP clients, configure the endpoint:
{
"mcpServers": {
"agentbridge": {
"url": "http://localhost:8787/mcp"
}
}
}Generate an API token on the Settings page and use it as Authorization: Bearer <token>.
End-to-end tests
make e2eThis starts the dev server automatically and runs Playwright against Chromium.
Migrating an existing database
src/db/schema.sql only contains the final schema for fresh databases. If you are updating an existing D1 database from a version that stored plaintext token values, run the token-hash migration before deploying:
# Local
make db-migrate-token-hash
# Remote (production)
make db-migrate-token-hash-remoteThese commands hash any remaining plaintext tokens, then recreate the tokens table with token_hash only.
Deploy
npm run deployBefore deploying, make sure wrangler.toml is filled in (see Setup step 4).
Set secrets:
wrangler secret put GOOGLE_CLIENT_IDCommands
make lint— TypeScript type checkmake test— run testsmake build— build frontendmake db-seed— apply D1 schema locallymake db-migrate-token-hash— migrate local D1 tokens to hashed schemamake db-migrate-token-hash-remote— migrate remote D1 tokens to hashed schemamake e2e— run Playwright end-to-end testsmake dev— start dev server
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceA Kanban board MCP server and Claude Code plugin that allows AI agent teams to create, track, and manage tasks through a structured workflow. It features a web UI for real-time status monitoring and enables users to review, approve, or reject task submissions.Last updated
- Alicense-qualityDmaintenanceMCP server for task management that enables AI agents to read, create, update tasks, and track work sessions, allowing agents and humans to collaborate on the same task board.Last updated186MIT
- Alicense-qualityDmaintenanceA local-first Kanban board for AI agents that enables ticket management via MCP tools, with a real-time web UI.Last updated173MIT
- Alicense-qualityBmaintenanceAn AI-native kanban board MCP server where agents pull tasks via the Model Context Protocol. It provides tools for task discovery, claiming, progress updates, and review workflows.Last updated1MIT
Related MCP Connectors
Real-time collaborative whiteboard — AI agents and humans edit the same board live over MCP.
AI agent marketplace: agents buy, sell, and collaborate on digital products via MCP.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/0xkaz/agent-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server