Skip to main content

Reference MCP bridge service for Northstar story execution

Project description

northstar-agent-bridge

Reference MCP bridge implementation for Northstar.

It exposes the endpoints Northstar calls:

  • GET /health
  • POST /tools/run_story
  • POST /tools/report_status
  • POST /tools/submit_result

Install

pip install northstar-agent-bridge

Or for local dev in this repo:

pip install -e packages/northstar-agent-bridge

Initialize backend MCP config (recommended):

python -m northstar_agent_bridge init --backend-env backend/.env --runner-mode codex

Store PAT once:

python -m northstar_agent_bridge login --api-key <ns_pat_...>

Configuration

Set these env vars:

MCP_PROVIDER_NAME=codex-local-bridge
MCP_BRIDGE_HOST=127.0.0.1
MCP_BRIDGE_PORT=8787

# Optional runtime mode
MCP_RUNNER_MODE=mock
MCP_MOCK_DELAY_SECONDS=8
MCP_RUNNER_CMD=codex
MCP_CODEX_CMD=codex exec --json --full-auto -
MCP_RUNNER_TIMEOUT_SECONDS=1800
MCP_BACKEND_BASE_URL=http://127.0.0.1:8000
MCP_PAT_VALIDATE_URL=http://127.0.0.1:8000/api/v1/spec-cli/auth/pat/validate
MCP_PAT_CACHE_TTL_SECONDS=300

MCP_RUNNER_MODE:

  • mock: in-memory simulated completion
  • command: executes MCP_RUNNER_CMD with task_markdown piped to stdin
  • codex: built-in codex runner using MCP_CODEX_CMD (or MCP_RUNNER_CMD, default codex exec --json --full-auto -)

Run

northstar-agent-bridge

or:

python -m northstar_agent_bridge

Project details


Download files

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

Source Distribution

northstar_agent_bridge-0.1.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

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

northstar_agent_bridge-0.1.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file northstar_agent_bridge-0.1.0.tar.gz.

File metadata

  • Download URL: northstar_agent_bridge-0.1.0.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for northstar_agent_bridge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bd53f629eb63cdb58eba585b983fffed0f35772fb4374cf51be1cca6a819c713
MD5 5879e3621e9d7b1e993a67a84c42d063
BLAKE2b-256 ea1c7324abcc80af36d1a2f0a1d5a75887efe89aa052e792387cc3c88757a1f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for northstar_agent_bridge-0.1.0.tar.gz:

Publisher: northstar-agent-bridge-release.yml on kartiknat/northstar

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

File details

Details for the file northstar_agent_bridge-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for northstar_agent_bridge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d763d5e42d7a2a2657534d0d7f820bc6e50e70f2cf71b10f4c0fbec19fd73ae0
MD5 154dc7a09e61c9a7f00418b7118e20c3
BLAKE2b-256 699297e2972a087bbb8cb82485899cd9b849f4f8a06381f3a8740607a3c8c168

See more details on using hashes here.

Provenance

The following attestation bundles were made for northstar_agent_bridge-0.1.0-py3-none-any.whl:

Publisher: northstar-agent-bridge-release.yml on kartiknat/northstar

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