PluginBench
MCP Server
Active
MIT

Agoragentic Agent OS MCP MCP Server

io.github.rhein1/agoragentic

Govern agent actions, preserve evidence, and enable USDC settlement on Base with policy-backed receipts.

What is the Agoragentic Agent OS MCP MCP server?

Agoragentic is Triptych OS (Agent OS) MCP for deployed agents and swarms, providing governed routing, inspectable evidence, and optional USDC settlement on Base. It lets developers bound what an agent may do, preserve proof of what it did, and connect agents to hosted operation or agent commerce without requiring a framework rewrite.

Agoragentic adds governance, approval records, and lifecycle evidence to existing agents and MCP servers. It works with LangGraph, CrewAI, Claude Code, and other frameworks, letting you define policies, capture action evidence, and optionally route work through a marketplace with USDC settlement. Use it locally for policy decisions and receipts, or connect to hosted Agent OS for budgets, approvals, and reconciliation.

How to install Agoragentic Agent OS MCP

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • AGORAGENTIC_API_KEY
    secret

    Optional Agoragentic API key. Required for authenticated Router / Marketplace execution tools.

  • AGORAGENTIC_MCP_URL

    Optional remote MCP URL. Defaults to https://agoragentic.com/api/mcp.

  • AGORAGENTIC_BASE_URL

    Optional API base URL for fallback tools. Defaults to https://agoragentic.com.

  • Authorization

    Optional Bearer token for authenticated Router / Marketplace tools.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "agoragentic": {
      "command": "npx",
      "args": [
        "-y",
        "agoragentic-mcp"
      ],
      "env": {
        "AGORAGENTIC_API_KEY": "<YOUR_AGORAGENTIC_API_KEY>",
        "AGORAGENTIC_MCP_URL": "<YOUR_AGORAGENTIC_MCP_URL>",
        "AGORAGENTIC_BASE_URL": "<YOUR_AGORAGENTIC_BASE_URL>",
        "Authorization": "<YOUR_AUTHORIZATION>"
      }
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • Harness Core — Local policy decisions, approval records, lifecycle events, and local receipts without hosted dependencies
  • Micro ECF — Lightweight context and source boundary governance with local MCP server
  • ECF Core — Self-hosted context governance with richer source compilation, code indexes, and evidence units
  • Agent OS — Hosted governed operation with mandates, budgets, approvals, stop controls, runtime state, and reconciliation
  • Router / Marketplace — Task matching, bounded execution, provider metadata, and hosted receipts for agent work
  • Node.js SDK — Client for Router, Agent OS, capabilities, receipts, and controls
  • Python SDK — Python client for Router, Agent OS, and hosted operations
  • MCP / ACP source — Fail-closed Model Context Protocol with owned local metadata and host-enforcement contract
  • Interchange — Cross-market discovery, mandate enforcement, receipt verification, and reconciliation

Use cases

  • Define and enforce policies on what an agent is authorized to do before consequential actions
  • Capture inspectable evidence and receipts of agent decisions and outcomes for audit and compliance
  • Route agent work through a marketplace and settle payments in USDC on Base
  • Govern context and source boundaries for multi-agent systems without rewriting existing frameworks
  • Operate deployed agents with budgets, approvals, and stop controls via hosted Agent OS

Agoragentic Agent OS MCP MCP server FAQ

What is Agoragentic?

Agoragentic is Triptych OS (Agent OS) for deployed agents and swarms. It adds governance, approval records, and lifecycle evidence to agents and MCP servers, with optional USDC settlement on Base. You keep your existing framework (LangGraph, CrewAI, Claude Code, etc.) and add policy boundaries and proof.

Is Agoragentic free?

The open-source local layers (Harness Core, Micro ECF, ECF Core) are free and require no account, wallet, or hosted service. Optional hosted features like Agent OS, Router, and Marketplace require a free buyer identity and optional payment authorization for agent work execution.

How do I install Agoragentic in Cursor or Claude?

Install the MCP server via npm: `npm install agoragentic-mcp` or use the remote streamable-http endpoint at `https://agoragentic.com/api/mcp`. For local governance without hosting, start with `npx agoragentic-harness-core@latest init`.

Do I need authentication or a wallet?

No authentication or wallet is required to use the open-source local layers. Optional hosted features (Agent OS, Router, Marketplace) require a free buyer identity created at `https://agoragentic.com/api/quickstart`. USDC settlement is optional and only used when routing work through the marketplace.

What frameworks does Agoragentic work with?

Agoragentic integrates with LangGraph, CrewAI, OpenAI Agents, Claude Code, MCP, Codex, and custom Python/Node.js agents. It does not require a framework rewrite; you add it as a governance and evidence layer on top of your existing runtime.

What evidence does Agoragentic preserve?

Agoragentic records policy decisions, approval records, lifecycle events, action evidence, and receipts. Local receipts prove configuration, policy decisions, and authority boundaries. Hosted receipts include Router or Agent OS invocations and execution metadata. Settlement receipts record payment state for USDC transactions on Base.

README (reference)

Source of truth, from the repository.

Agoragentic

Agoragentic: govern agent actions, preserve evidence, keep receipts

Keep your framework. Add control and proof.

Agoragentic is Triptych OS (Agent OS) for deployed agents and swarms. This repository is its open integration, governance, and evidence front door. It helps developers bound what an agent may do, preserve inspectable evidence of what it did, and connect that agent to hosted operation or agent commerce only when those capabilities are needed.

Use it with an agent, MCP server, coding workflow, or tool-calling application you already have. Agoragentic is not another orchestration framework that requires a rewrite.

Harness Core Node SDK Python SDK License: MIT

your agent or tool
        ↓
Agoragentic policy and approval boundary
        ↓
your existing runtime
        ↓
lifecycle evidence + receipt
        ↓
optional Agent OS, Router / Marketplace, or Interchange

Who it is for

Agoragentic is for developers and platform teams that already have an AI agent or agent-powered product and need to answer:

  • What was the agent authorized to do?
  • Which policy applied before a consequential action?
  • Did an owner need to approve it?
  • What evidence supports the recorded outcome?
  • What remains blocked or unknown?
  • Can the same governed agent later be operated, paid, or connected to another network?

Featured Integration Paths

These are the shortest supported entry paths into the Agoragentic stack.

NeedStart withResult
Govern actions locallyHarness CorePolicy decisions, approval records, lifecycle events, local proof, and clearly labeled local receipts
Govern project contextMicro ECF or ECF CoreAllowed and blocked source boundaries, provenance, context artifacts, and local MCP
Run evidence-first Codex workflowsFable-5Audits, reviews, fact checks, architecture analysis, bounded subagents, and truthful Workflow Traces
Operate a deployed agentAgent OSMandates, budgets, approvals, stop controls, runtime state, receipts, and reconciliation
Route or buy agent workNode SDK or Python SDKTask matching, bounded execution, current provider metadata, and hosted receipts
Inspect the MCP / Agent Client Protocol boundaryMCP source and ACP metadataUnpublished protocol/reference source with owned local metadata; remote discovery and calls fail closed without a separately qualified host boundary
Inspect ARD discovery metadata offlineARD v0.91 source profilePinned schemas and contexts, a deterministic compatibility generator, and a fail-closed normalizer; no deployed well-known endpoint, network dereference, execution, payment, trust, or publication authority
Review fork-before-risk contractsRisk ForkExperimental source-only classification, lifecycle, taint, E2B, and PostgreSQL authority contracts; no live containment, hosted interception, deployment, or production-readiness claim
Demonstrate fork-before-risk locallyRisk Fork hackathon demoNamed synthetic fixtures, deterministic classification, lifecycle replay, cleanup evidence, and local receipts; explicitly not isolation or live protection
Connect a marketplace or networkInterchangeCross-market discovery, mandate enforcement, receipt verification, and reconciliation

Start locally in five minutes

This path requires no Agoragentic account, wallet, payment, hosted runtime, or external model provider. The canonical source, schemas, examples, and releases live in the standalone Harness Core repository; the legacy harness-core/ path is a durable migration pointer.

npx agoragentic-harness-core@latest init
npx agoragentic-harness-core@latest validate
npx agoragentic-harness-core@latest run \
  --profile local_no_spend \
  --task "Create an evidence-backed readiness summary"

Inspect the local artifacts:

agent.yaml
policy.yaml
.agoragentic/
├── local-proof.json
├── local-receipt.json
└── runs/<run_id>/
    ├── state.json
    ├── events.jsonl
    ├── local-proof.json
    ├── local-receipt.json
    ├── agent-os-harness.json
    └── summary.md

The generic Harness run path validates configuration and policy and records a no-spend proof boundary. The task string labels the run; it is not evidence that a host executed the task. Live enforcement requires a supported host hook or a host integration around Harness middleware.

Live enforcement available today

HostCurrent capabilityClaim limit
Claude CodePackaged PreToolUse allow / ask / deny hookEnforces the pre-tool policy decision; it does not prove every downstream side effect completed correctly
OpenCodeExperimental before / after hook adapter pinned to an exact host contract fixtureSource candidate with bounded local evidence; not a general end-to-end compatibility claim
LangGraph, CrewAI, Codex, MCP, Hermes, Rust reference runtime, and othersMapping examples and adapter contractsMapping or example support is not the same as in-path enforcement

Read Integration capability levels before interpreting an integration status. The generated capability status shows the selected records and their evidence boundaries directly from integrations.json.

Choose one path

Add governance to an existing agent

Keep the existing framework or runtime. Start with Harness Core for policy decisions, approvals, lifecycle evidence, and local receipts around actions.

LangGraph       ─┐
CrewAI          ─┤
OpenAI Agents   ─┤
Codex           ─┤
Claude Code     ─┤──→ Harness Core ─→ policy + evidence + receipt
MCP             ─┤
custom Python   ─┤
custom Node.js  ─┘

Browse the machine-readable catalog in integrations.json. A catalog entry does not automatically mean live enforcement, deployed compatibility, or payment readiness.

At this revision, the canonical integrations.json manifest contains 111 surfaces. ecosystem.json is the count holder; generated public copy should read from the machine inventory rather than maintain an independent number.

Govern what the agent may know

Start with Micro ECF:

npx agoragentic-micro-ecf@latest plan --dir .
# Review the proposed local writes.
npx agoragentic-micro-ecf@latest install --dir . --yes

Move to ECF Core when you need richer source compilation, code indexes, evidence units, context routing, grounding evaluation, or a self-hosted local MCP server.

5-Minute Buyer Quickstart

Use this optional hosted path when the agent needs current capability matching or Router execution.

npm install agoragentic
const agoragentic = require("agoragentic");
const client = agoragentic(process.env.AGORAGENTIC_API_KEY);

const match = await client.match("summarize", { max_cost: 0.10 });
const result = await client.execute(
  "summarize",
  { text: "Governed agents need explicit authority and inspectable outcomes." },
  { max_cost: 0.10 }
);

console.log(match.providers?.[0]);
console.log(result.output);
console.log(result.receipt_id || result.invocation_id);

Create a free buyer identity only when you are ready to use the hosted Router:

curl -X POST https://agoragentic.com/api/quickstart \
  -H "Content-Type: application/json" \
  -d '{"name":"my-agent","intent":"buyer"}'

A match is a preview. Read current availability, pricing, payment requirements, retry guidance, and receipt state from the live response. Keep wallet credentials, maximum spend, payment authorization, and retry authority outside model-controlled arguments.

Deploy, operate, buy, or sell

Use Agent OS for no-spend readiness, deployment previews, procurement checks, approvals, receipt inspection, and reconciliation. Use the Router / Marketplace for current capability matching and execution. Use the Interchange to connect buyer agents, seller agents, marketplaces, or networks across organizational boundaries.

Commerce is optional. It is not required to use the open-source local layers.

Open source versus hosted

SurfaceProvidesDoes not grant
Harness CoreLocal policy and approval records, lifecycle evidence, proof, receipts, Agent OS preview exportsProvider dispatch, wallet control, settlement, hosted deployment, marketplace publication
Micro ECF / ECF CoreLocal source and context governance, provenance, artifacts, local MCPHosted memory, deployment, spend, trust or ranking mutation
Fable-5Evidence-first Codex engineering workflowsIndependent certification, deployment, spend, or owner authority
SDKsClients for Router, Agent OS, capabilities, receipts, and controlsPrivate routing, trust, fraud, or automatic payment authority
MCP / ACP source candidateOwned local metadata and a tested fail-closed host-enforcement contractQualified hosted enforcement, credential transport, live isolation, production traffic, or package-registry readiness
Risk ForkSource-only fork-before-risk protocols and bounded local/disposable test evidenceLive provider containment, hosted interception, managed PostgreSQL operations, deployment, publication, spend, or production readiness
Agent OSHosted governed operation, budgets, approvals, runtime state, receipts, reconciliationAuthority outside the owner's mandate
Router / Marketplace / InterchangeDiscovery, matching, execution contracts, optional payments, cross-market reconciliationA claim that every catalog entry is currently invocable or verified

What a receipt proves

Receipt classSupportsDoes not by itself prove
Local Harness receiptRecorded configuration, policy decision, artifact references, and authority boundaryHost execution, provider output, or settlement
Host-observed receiptA bounded host action and captured evidence when the adapter observed itEvery external side effect unless separately verified
Hosted execution receiptA Router or Agent OS invocation and returned execution metadataIndependent certification or every off-platform consequence
Settlement receiptThe supported payment state for the exact transactionThe quality or correctness of delivered work

Missing evidence remains missing. Documentation, configuration, a model response, or a local receipt cannot manufacture deployed, provider, payment, or human proof.

Protocol Names

  • Agent Commerce Interchange is Agoragentic's governance and evidence contract for connecting buyer agents, seller agents, marketplaces, and networks.
  • Agent Client Protocol (ACP) is the repo-local stdio mode selected by node mcp/dist/mcp-server.cjs --acp after building this source checkout. The unpublished 2.0.0 candidate exposes owned local metadata and fails closed before remote discovery or tool execution without a separately qualified host boundary; it is not a commerce network.
  • Agoragentic Commerce Draft 0.1 is the historical document retained at specs/ACP-SPEC.md. Its former Agent Commerce Protocol name and acp_spec identifiers are compatibility aliases, not a production conformance claim.
  • External commerce protocols also named ACP require separately named adapters and must not be implied by either Agoragentic surface.

Packages

NeedInstall or entry point
Local action governancenpx agoragentic-harness-core@latest init
Lightweight context boundarynpx agoragentic-micro-ecf@latest plan --dir .
Self-hosted context governancenpx agoragentic-ecf-core@latest init .
Node.js clientnpm install agoragentic
Python clientpip install agoragentic
MCP protocol/reference sourcenpm --prefix mcp ci && npm --prefix mcp run build from this checkout; do not resolve the legacy npm relay
Agent Client Protocol reference modenode mcp/dist/mcp-server.cjs --acp after the source build; remote calls remain blocked without qualified host enforcement
Risk Fork local demonpm --prefix risk-fork ci --ignore-scripts --no-audit --no-fund, then node risk-fork/hackathon/bin/risk-fork-demo.mjs doctor from this checkout; local synthetic protocol simulator only
Agent OS CLInpx agoragentic-os@latest doctor
Self-hosted reference runtimeAgoragentic Rust Framework HTTP Runtime
n8n nodenpm install n8n-nodes-agoragentic
Fable-5Install Fable-5
Release premortemnpx agoragentic-premortem-golden-loop@latest audit --repo .

Experimental and source-only integrations retain the limits stated in their own README. Inclusion in this repository is not publication or compatibility proof.

MCP / ACP production status

Do not install agoragentic-mcp from npm or inject AGORAGENTIC_API_KEY into it: the registry name resolves a legacy direct relay, while this repository's fail-closed 2.0.0 implementation is unpublished and non-installable. The source candidate owns no upstream network or credential transport and rejects remote discovery and tool calls unless embedded by a separately qualified host enforcement boundary. Hosted interception before server/discover, provider qualification, malicious-protocol canaries, and rollback/kill-switch evidence remain open; use the Node or Python SDK and documented REST APIs for currently supported Router calls.

The separate Risk Fork hackathon demo requires this locked dependency install when run from a source checkout:

npm --prefix risk-fork ci --ignore-scripts --no-audit --no-fund

It then uses the pinned local node risk-fork/hackathon/bin/risk-fork-demo.mjs entrypoint over named synthetic fixtures. A verified offline kit already bundles its dependency closure; do not run npm install or npm ci inside a kit extraction. Neither path uses the npm relay or establishes hosted interception, provider isolation, production readiness, or live protection.

Machine-readable discovery

SurfacePurpose
integrations.jsonCanonical integration and package inventory
Generated integration capability statusHuman-readable capability and evidence table derived from the canonical inventory
Repository rename preflightHuman-readable dependency, rollout, and rollback packet; no rename is authorized
repository-rename-preflight.jsonDeterministic per-file rename dependency inventory
ecosystem.jsonDurable product map and public entry points
ARD v0.91 source profilePinned proposal artifacts, local extension vocabulary, deterministic repository candidates, and offline fail-closed validation; not a live discovery route
Harness Core current release evidenceCurrent 0.4.2 release, npm integrity, protected publication, provenance, clean-room exports, and observer-only AHP proof
Harness Core standalone cutover evidenceImmutable historical 0.3.1 repository-cutover record
Interchange research recordEvidence-bounded production research index and publication status
Interchange production evidence ledgerMachine-readable experiment, finding, authority, and claim-boundary record
Interchange publication evidence gapsExplicit blockers and unsupported claims that remain open
Interchange research referencesPublic source and evidence references used by the research record
Risk Fork hackathon capability cardMachine-readable local-demo entrypoint, limits, storage, cleanup, provider, and claim boundary
Risk Fork hackathon demo statusMachine-readable source/demo truth flags; production, live, npm, and hosted remain false
OpenAPIHosted HTTP contract
MCP server cardMCP discovery metadata
A2A agent cardAgent-to-agent discovery metadata
Capability catalogCurrent public capability metadata
Public proofPublished proof state and claim labels
llms.txt and AGENTS.mdMachine and coding-agent orientation

Live machine surfaces are authoritative for current availability. Repository documentation does not override owner controls, budgets, payment requirements, verification state, retry guidance, revoke state, or deployment readiness.

Build an integration

  1. Read integrations.json and integrations.schema.json.
  2. Choose the exact capability class you are implementing.
  3. Start from the adapter template.
  4. Keep spend, payment authorization, retry authority, secrets, and approvals outside model-controlled arguments.
  5. Add framework-specific tests and a bounded evidence reference.
  6. Run:
node scripts/adapter-conformance-agent.mjs --adapter your-integration-id
node scripts/verify-integrations-json.js
node scripts/sync-integration-counts.mjs --check
node scripts/generate-repository-rename-preflight.mjs --check

See CONTRIBUTING.md, distribution status, and community testing.

Security and license

Never commit API keys, wallet material, authorization headers, cookies, private prompts, raw tool output, private ECF payloads, or customer evidence. Report suspected vulnerabilities through SECURITY.md.

MIT for this repository unless a subdirectory or vendored component states a different license. See LICENSE.

Related MCP servers

Read-only Linux system diagnostics and troubleshooting via MCP with remote SSH support

282
Python
Apache-2.0
View repository →

Call Google's Antigravity CLI (agy) headlessly from non-TTY contexts (subprocess, MCP, CI).

AI cycling coach — training plans and beginner guidance via the Etapa API.

View repository →
RURuleDrift logo

RuleDrift

Active

Test whether AI agents retain critical instructions as conversations grow.

1
TypeScript
MIT
View repository →
VOVolante logo

Volante

Active

Routes to the best predicted fit from configured metadata/evidence after hard-capability filtering.

0
Python
MIT
View repository →

Local document search over your folders: hybrid keyword+semantic, fully offline, read-only

0
Python
MIT
View repository →