Skip to main content

Bicameral MCP thin client for the local bicameral-bot ToolRequest daemon

Project description

Bicameral MCP

bicameral-mcp is the MCP transport client for the local bicameral-bot daemon. It exposes agent-friendly tools, maps them into canonical ToolRequest envelopes, sends those requests to the daemon, and returns daemon ToolResponse payloads.

MCP is not the Bicameral daemon, Decision Ledger, code graph, dashboard, integration runtime, setup wizard, telemetry sink, or governance engine.

Current Contract

The cutover target is the bot-owned ToolRequest protocol:

MCP tool call
  -> ToolRequest(command + AuthorityContext)
  -> bicameral-bot daemon validation and governance policy
  -> ToolResponse(status + result + governance_result)

MCP performs a daemon capability handshake at startup. It refuses to start when the daemon's ToolRequest protocol version is unsupported. After protocol compatibility is established, individual commands may still return daemon capability errors while bot parity is being implemented.

Configuration

Set the bot daemon endpoint with:

export BICAMERAL_DAEMON_URL=http://127.0.0.1:37373

Optional context:

export BICAMERAL_ACTOR_ID="$(whoami)"
export BICAMERAL_WORKSPACE="$PWD"
export BICAMERAL_POLICY_SCOPE=default

Run the MCP server:

bicameral-mcp

Print supported tool names without contacting the daemon:

bicameral-mcp tools

Supported Tools

MCP exposes only ToolRequest-backed tools:

MCP tool Bot command
bicameral.ingest ingest.submit_local
bicameral.preflight preflight.run
bicameral.bind binding.create
bicameral.binding.inspect binding.inspect
bicameral.review.accept_candidate review.accept_candidate
bicameral.review.reject_candidate review.reject_candidate
bicameral.review.approve_signoff review.approve_signoff
bicameral.review.reject_signoff review.reject_signoff
bicameral.review.resolve_compliance review.resolve_compliance
bicameral.history history.list
bicameral.search search.query

Prompts And Skills

MCP may expose MCP prompts for generic Bicameral workflows over supported tools, such as preflight, binding, ingest, history, and search.

Repo-local skills are outside MCP. Keep repo/team behavior in repo skills: when to run Bicameral, which ADRs to read, contribution policy, factory attestation, and workflows that span beyond Bicameral MCP.

Retired From MCP

The v0.2 direct MCP payload surface is not preserved. Removed or unsupported legacy behavior includes:

  • link_commit
  • ratify
  • resolve_collision
  • remove_decision
  • remove_source
  • validate_symbols
  • get_neighbors
  • setup wizard, reset, update, diagnose, usage, feedback, and telemetry
  • dashboard hosting
  • local ledger/event/graph/source/integration runtimes

Missing bot-backed behavior is intentionally unavailable in MCP rather than emulated locally.

Previous implementation history can be inspected at:

0827444c80d45fe3474f68002166e1fc35708eda

Development

Focused cutover checks:

python -m pytest tests/test_toolrequest_thin_client.py -q
python -m build

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bicameral_mcp-2026.6.4.dev103631.tar.gz (89.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bicameral_mcp-2026.6.4.dev103631-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file bicameral_mcp-2026.6.4.dev103631.tar.gz.

File metadata

File hashes

Hashes for bicameral_mcp-2026.6.4.dev103631.tar.gz
Algorithm Hash digest
SHA256 88a46a352444ed13fa1bce3e96a5239256d14dd583379cf89fd70c33b8302ef9
MD5 7875b8acbdadf74b80b6ae508c83c881
BLAKE2b-256 e3460c8d0d8a43f6179e5fa3936d29e8d8ecadccf019b1c5248c0ef4a0ebbd78

See more details on using hashes here.

Provenance

The following attestation bundles were made for bicameral_mcp-2026.6.4.dev103631.tar.gz:

Publisher: publish-nightly.yml on BicameralAI/bicameral-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bicameral_mcp-2026.6.4.dev103631-py3-none-any.whl.

File metadata

File hashes

Hashes for bicameral_mcp-2026.6.4.dev103631-py3-none-any.whl
Algorithm Hash digest
SHA256 cb42a898e892d66c4865ccd532a818cf98a3da57004973bb87ac7e7d895fe7d2
MD5 61394e7b924f19ed38133729d822172b
BLAKE2b-256 9e60bfecc0ae1c82fab2d702f5c37e608d0b91c348aecf81eedbfec10845136d

See more details on using hashes here.

Provenance

The following attestation bundles were made for bicameral_mcp-2026.6.4.dev103631-py3-none-any.whl:

Publisher: publish-nightly.yml on BicameralAI/bicameral-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page