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

This now starts the bridge in the background (daemon mode) and returns your shell immediately.

Useful commands:

northstar-agent-bridge status   # check daemon state
northstar-agent-bridge stop     # stop daemon
northstar-agent-bridge serve    # run foreground (debug mode)

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.2.tar.gz (14.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.2-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: northstar_agent_bridge-0.1.2.tar.gz
  • Upload date:
  • Size: 14.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.2.tar.gz
Algorithm Hash digest
SHA256 f77ab2a9539ad8d12883cf5019e6e519d3c54a8486630723ced4a1056e6e191f
MD5 871059fc6ec997cdc72da5d5e66a65f9
BLAKE2b-256 3b66053e26ea61391ddc7fbcf011cf40c8b24f81b348354752e4ea40b9c2cac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for northstar_agent_bridge-0.1.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for northstar_agent_bridge-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b3c2bd03250228cdf927e3faed4604e269d16035718dc81d2c8a3dfbc2cc1957
MD5 07084ee5ede46fbe9225865cae60bc93
BLAKE2b-256 aaa33e191b32ae8972e8d95ef3906c8d79ca7ea989681923f4c449344ed579a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for northstar_agent_bridge-0.1.2-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