@biroai/mcp-server
v2026.513.0
Published
Model Context Protocol server for Biro.
Downloads
139
Readme
Biro MCP Server
Model Context Protocol server for Biro.
This package is a thin MCP wrapper over the existing Biro REST API. It does not talk to the database directly and it does not reimplement business logic.
Authentication
The server reads its configuration from environment variables:
BIRO_API_URL- Biro base URL, for examplehttp://localhost:3100BIRO_API_KEY- bearer token used for/apirequestsBIRO_COMPANY_ID- optional default company for company-scoped toolsBIRO_AGENT_ID- optional default agent for checkout helpersBIRO_RUN_ID- optional run id forwarded on mutating requests
Usage
npx -y @biroai/mcp-serverOr locally in this repo:
pnpm --filter @biroai/mcp-server build
node packages/mcp-server/dist/stdio.jsTool Surface
Read tools:
biroMebiroInboxLitebiroListAgentsbiroGetAgentbiroListIssuesbiroGetIssuebiroGetHeartbeatContextbiroListCommentsbiroGetCommentbiroListIssueApprovalsbiroListDocumentsbiroGetDocumentbiroListDocumentRevisionsbiroListProjectsbiroGetProjectbiroGetIssueWorkspaceRuntimebiroWaitForIssueWorkspaceServicebiroListGoalsbiroGetGoalbiroListApprovalsbiroGetApprovalbiroGetApprovalIssuesbiroListApprovalComments
Write tools:
biroCreateIssuebiroUpdateIssuebiroCheckoutIssuebiroReleaseIssuebiroAddCommentbiroSuggestTasksbiroAskUserQuestionsbiroRequestConfirmationbiroUpsertIssueDocumentbiroRestoreIssueDocumentRevisionbiroControlIssueWorkspaceServicesbiroCreateApprovalbiroLinkIssueApprovalbiroUnlinkIssueApprovalbiroApprovalDecisionbiroAddApprovalComment
Escape hatch:
biroApiRequest
biroApiRequest is limited to paths under /api and JSON bodies. It is
meant for endpoints that do not yet have a dedicated MCP tool.
Biro Control Tools (stubs — pending P1.x wiring)
These tools define the agent participation surface for in-context Biro agents.
Handlers currently throw NotImplementedError; HTTP wiring will land once the
event bus (P1.1) is available.
claim_task— atomically claim an issue as the current agentreport_progress— post a progress comment visible to operatorsrequest_budget_increase— request operator-approved budget increasequery_teammates— list @-mentionable agents in the company, optionally filtered by roleread_org_chart— get the org chart with goals and reporting lines (read-only)check_governance— check whether a planned action is permitted by governance rules (read-only)
