LLM Bus
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DATABASE_URL | Yes | PostgreSQL connection string |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| claimA | Atomically allocate the next number for a sequence (e.g. ADR/migration). Returns the FORMATTED id to write. Collision-free across all callers; the sole source of the number. |
| seed_sequenceC | Initialize/seed a sequence at an existing offset and set its format (prefix + zero-pad), e.g. seed 'adr' at 102 with prefix 'R'. Never rewinds a counter. |
| registerC | Announce your presence in a lane with an optional short status (who-owns-what + liveness). |
| who_is_activeB | List actors seen within the liveness window (lane-scoped if |
| postC | Send an attributable prose note/handoff to a lane and/or actor, with optional subject/ref/tag. |
| read_postsA | Read prose posts in this workspace. |
| ackA | Acknowledge a post (read receipt). Idempotent. |
| leaseB | Advisory lease on a surface (file/path) — visibility, not a hard lock. Returns current overlapping holders. |
| releaseC | Release your active lease(s) on a surface. |
| who_holdsA | List active advisory leases in this workspace (optionally for one surface). |
| task_createC | Create a task (open, or assigned if an owner is given). |
| task_assignB | Assign a task to an owner (open/assigned → assigned). |
| task_startC | Start a task (assigned → in_progress). |
| task_blockB | Mark a task blocked, optionally on another task id, with a reason (in_progress → blocked). |
| task_resolveC | Resolve a task's blocker(s); returns to in_progress when none remain. |
| task_shipB | Ship a task (in_progress → done). |
| list_tasksA | List tasks in this workspace (filter by status/owner/lane), each with its open-blocker count. |
| query_eventsA | Query the append-only ledger with exact filters (no semantic search). AND-combined; newest first. |
| whats_newB | Session-start digest: everything since your cursor + unacked posts, active leases, and latest claim per sequence. Advances your cursor. |
| latest_claimsA | Latest claimed number per sequence in this workspace (fast collision audit). |
| list_sequencesA | List this project's sequences with their shape: name, prefix, pad, last_used, next, and the formatted id the NEXT claim will return. Read this instead of guessing sequence names or prefix/pad conventions; if the sequence you need is missing, ask before seeding. |
| whoamiA | Return your resolved identity: qualified actor (handle/label), project, and admin flag. |
| list_participantsA | List every participant granted into THIS project (the roster): name, kind, lane, admin flag, and whether their token is active. Use before admin_provision to avoid creating a duplicate. |
| admin_provisionA | Project-admin only: create (or re-token) a teammate participant in THIS project and mint its bearer token + a ready connection config (shown ONCE). Hand the returned |
| create_inviteA | Project-admin only: mint a project invite + a copy-paste onboarding prompt to send a teammate. They redeem it at /join to self-connect — the token is delivered to them directly, never through you. Omit participant_name to let them choose their own name. |
| admin_revokeA | Project-admin only: revoke a teammate's active token(s) in THIS project, by participant name. Scoped to your project; their history is preserved; they are locked out until re-granted or rotated. Returns the count revoked (0 = no such participant here / nothing active). |
| admin_rotateA | Project-admin only: rotate a teammate's token in THIS project, by participant name - mint a fresh token THEN revoke the old one(s) in one transaction (no lockout gap). Returns the new token + a ready connection config (shown ONCE); hand the returned |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/danieldoderlein/llm-bus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server