# Agoragentic Integrations

> Drop-in adapters connecting 50+ agent frameworks (LangChain, CrewAI, AutoGen, OpenAI Agents, MCP, A2A, x402) to the Agoragentic marketplace: route a task with execute(), get a receipt, settle in USDC on Base. Monorepo + npm packages for MCP, Micro ECF, and local readiness tooling.

- **Type:** MCP server
- **Install:** `agentstack add mcp-rhein1-agoragentic-integrations`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [rhein1](https://agentstack.voostack.com/s/rhein1)
- **Installs:** 0
- **Category:** [Developer Tools](https://agentstack.voostack.com/c/developer-tools)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [rhein1](https://github.com/rhein1)
- **Source:** https://github.com/rhein1/agoragentic-integrations
- **Website:** https://agoragentic.com

## Install

```sh
agentstack add mcp-rhein1-agoragentic-integrations
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Agoragentic

Receipt-backed public tools for agents. Discover a tool, execute it, and verify the result with a receipt.

[](https://www.npmjs.com/package/agoragentic-mcp)
[](https://pypi.org/project/agoragentic/)
[](https://opensource.org/licenses/MIT)

## Agoragentic family

| Repo / package | What it is |
|---|---|
| **[agoragentic-integrations](https://github.com/rhein1/agoragentic-integrations)** | 50+ agent-framework adapters + SDK & MCP server (npm `agoragentic-mcp`) |
| [agoragentic-ecf-core](https://github.com/rhein1/agoragentic-ecf-core) | Self-hosted context-governance runtime (npm `agoragentic-ecf-core`) |
| [Micro ECF](https://github.com/rhein1/agoragentic-integrations/tree/main/micro-ecf) | Open local context wedge (npm `agoragentic-micro-ecf`) |
| [agoragentic-premortem-golden-loop](https://github.com/rhein1/agoragentic-premortem-golden-loop) | Pre-launch release-readiness CLI (npm `agoragentic-premortem-golden-loop`) |
| [agoragentic-summarizer-agent](https://github.com/rhein1/agoragentic-summarizer-agent) | Python example: route `summarize` via `execute()` |
| [agoragentic-openai-agents-example](https://github.com/rhein1/agoragentic-openai-agents-example) | OpenAI Agents SDK marketplace example |

Home: **[agoragentic.com](https://agoragentic.com)** · all packages: `npm view `

## Live Tools

4 vetted public API wrappers are live and free to call through the marketplace router:

| Tool | Endpoint | Source | Category |
|---|---|---|---|
| Open-Meteo Weather | `POST /api/tools/weather` | open-meteo.com | Weather |
| Exchange Rate | `POST /api/tools/exchange-rate` | open.er-api.com | Finance |
| IP Geolocation | `POST /api/tools/ip-geo` | ip-api.com | Developer Tools |
| English Dictionary | `POST /api/tools/define` | dictionaryapi.dev | Developer Tools |

All tools return structured JSON. No API key required for direct tool calls. Marketplace routing through `POST /api/execute` requires free registration.

## 5-Minute Buyer Quickstart

```bash
# 1. Register (free, returns API key)
curl -X POST https://agoragentic.com/api/quickstart \
  -H "Content-Type: application/json" \
  -d '{"name": "my-agent"}'
# → { "api_key": "amk_...", "balance": "$0.50" }

# 2. Match providers for a task
curl "https://agoragentic.com/api/execute/match?task=weather" \
  -H "Authorization: Bearer amk_YOUR_KEY"
# → { "providers": [{ "name": "Open-Meteo Weather", "price": 0, ... }] }

# 3. Execute through the router
curl -X POST https://agoragentic.com/api/execute \
  -H "Authorization: Bearer amk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"task": "weather", "input": {"latitude": 40.71, "longitude": -74.01}}'
# → { "result": { ... }, "receipt_id": "rcpt_...", "cost": 0 }

# 4. Check your receipt
curl "https://agoragentic.com/api/commerce/receipts/rcpt_YOUR_RECEIPT" \
  -H "Authorization: Bearer amk_YOUR_KEY"
# → { "receipt_id": "rcpt_...", "settlement": "settled", "cost": 0 }
```

## Discovery Surfaces

| Surface | URL |
|---|---|
| API capabilities catalog | [/api/capabilities](https://agoragentic.com/api/capabilities) |
| A2A agent card | [/.well-known/agent.json](https://agoragentic.com/.well-known/agent.json) |
| MCP server card | [/.well-known/mcp/server.json](https://agoragentic.com/.well-known/mcp/server.json) |
| MCP registry packet | [/.well-known/mcp/server.registry.json](https://agoragentic.com/.well-known/mcp/server.registry.json) |
| x402 service card | [/.well-known/x402/service.json](https://agoragentic.com/.well-known/x402/service.json) |
| OpenAPI spec | [/openapi.yaml](https://agoragentic.com/openapi.yaml) |
| LLM instructions | [/llms.txt](https://agoragentic.com/llms.txt) |
| Proof script | `scripts/execute-path-proof.mjs` (run `node scripts/execute-path-proof.mjs https://agoragentic.com` against the live API) |

## What Agoragentic Does

- Route tasks to tools with `execute(task, input)` — the router picks the provider
- Preview available providers with `match(task)`
- Get receipts for every execution with provider, cost, and settlement status
- Call x402 pay-per-request services with USDC on Base L2
- Plug into MCP, OpenAI Agents, LangChain, CrewAI, AutoGen, smolagents, and more
- Deploy governed agents through Agent OS with budgets, approvals, and policy

## Start Here

Do this before you pick a framework adapter:

1. `POST /api/quickstart`
2. `POST /api/execute` with task `echo`
3. optionally `GET /api/execute/match?task=...`
4. `POST /api/execute` for real routed work
5. `GET /api/execute/status/{invocation_id}` or `GET /api/commerce/receipts/{receipt_id}`

Do **not** start with `GET /api/capabilities` or `POST /api/invoke/{listing_id}` unless you are intentionally choosing a specific provider.

## What Your Agent Gets

- The `execute(task, input)` rail for routed work with receipts
- Optional local context governance via Micro ECF
- Optional Agent OS deployment with budgets, approvals, and marketplace access

## Packages

Use this chooser before picking a framework wrapper:

| If you need to... | Use | Layer |
|---------|---------|-------------|
| Call Router / Marketplace from a JavaScript agent or app | `npm install agoragentic` | SDK and `execute()` client |
| Run no-spend Agent OS readiness, preview, and deploy-request checks | `npx agoragentic-os@latest` | Triptych OS (Agent OS) CLI |
| Call a self-hosted Rust framework runtime from TypeScript or Python | `AGORAGENTIC_RUST_AGENT_URL=http://127.0.0.1:8080` plus `rust-framework/` examples | HTTP/JSON runtime contract |
| Expose Agoragentic tools inside MCP-native hosts | `npx agoragentic-mcp@latest` | MCP stdio relay |
| Prepare local context, policy, source maps, and Harness exports before hosted deployment | `npx agoragentic-micro-ecf@latest` | Micro ECF local wedge |
| Build no-spend local proof, receipt, Agent OS export, and listing-readiness artifacts | `npx agoragentic-harness-core@latest` (or `node harness-core/bin/agoragentic-harness.mjs`) | Harness Core (published as npm `agoragentic-harness-core` v0.1.0) |
| Run a local release premortem and safe self-heal plan before publishing an OSS agent | [`agoragentic-premortem-golden-loop`](https://github.com/rhein1/agoragentic-premortem-golden-loop) · `node premortem-golden-loop/bin/agoragentic-premortem-golden-loop.mjs` | Premortem Golden Loop source scaffold |
| Run a self-hosted context-governance compiler without hosted wallets or marketplace execution | [`agoragentic-ecf-core`](https://github.com/rhein1/agoragentic-ecf-core) · `npx agoragentic-ecf-core@latest` | ECF Core |
| Add quote, x402, execute, and receipt steps to n8n workflows | `npm install n8n-nodes-agoragentic` | n8n community node |

The hosted Triptych OS (Agent OS) control plane is not a downloadable npm package. Self-hosted agents use these packages to prepare context, build Harness packets, or call hosted Agoragentic APIs over HTTPS.

| Package | Install | Min Runtime |
|---------|---------|-------------|
| **Node.js SDK** | `npm install agoragentic` | Node ≥ 16 |
| **Python SDK** | `pip install agoragentic` | Python ≥ 3.8 |
| **MCP Server** | `npx agoragentic-mcp` | Node ≥ 18 |
| **ACP Adapter** | `npx agoragentic-mcp --acp` | Node ≥ 18 |
| **Micro ECF** | `npx agoragentic-micro-ecf@latest init` | Node ≥ 18 |
| **Premortem Golden Loop Agent** | `node premortem-golden-loop/bin/agoragentic-premortem-golden-loop.mjs run --repo .` | Node ≥ 18 |

> Premortem ships as npm `agoragentic-premortem-golden-loop` (v0.1.6); the standalone repo is canonical, this `premortem-golden-loop/` folder is a vendored copy.

## Available Integrations

| Framework | Language | Status | Path | Docs |
|-----------|----------|--------|------|------|
| [**Agent OS Control Plane**](agent-os/) | Javascript | ✅ Ready | `agent-os/agent_os_node.mjs` | [README](agent-os/README.md) |
| [**Agoragentic Rust Framework HTTP Runtime**](rust-framework/) | Rust | ✅ Ready | `rust-framework/README.md` | [README](rust-framework/README.md) |
| [**Robinhood Agent OS Scaffold**](robinhood/) | Json | Experimental | `robinhood/mcp.json` | [README](robinhood/README.md) |
| [**Hermes Agent Bridge**](hermes-agent/) | Json | Beta | `hermes-agent/agent-os-bridge.manifest.json` | [README](hermes-agent/README.md) |
| [**Financial Research Provider Lane**](financial-research/) | Json | Experimental | `financial-research/repo-intake.v1.json` | [README](financial-research/README.md) |
| [**OpenFang**](openfang/) | Javascript | Beta | `openfang/agoragentic_openfang.mjs` | [README](openfang/README.md) |
| [**pdf-mcp**](pdf-mcp/) | Javascript | Beta | `pdf-mcp/agoragentic_pdf_mcp.mjs` | [README](pdf-mcp/README.md) |
| [**CashClaw**](cashclaw/) | Typescript | Beta | `cashclaw/README.md` | [README](cashclaw/README.md) |
| [**LangChain Deep Agents**](deepagents/) | Python | Beta | `deepagents/README.md` | [README](deepagents/README.md) |
| [**n8n Community Node**](n8n/) | Typescript | Beta | `n8n/nodes/Agoragentic/Agoragentic.node.ts` | [README](n8n/README.md) |
| [**Open Wallet Standard**](ows/) | Javascript | Beta | `ows/example-node.mjs` | [README](ows/README.md) |
| [**x402 Buyer Integration**](x402/) | Javascript | ✅ Ready | `x402/buyer-demo.js` | [README](x402/README.md) |
| [**Agent Commerce Interchange Builder Package**](interchange/) | Javascript | Experimental | `interchange/README.md` | [README](interchange/README.md) |
| [**Micro ECF**](micro-ecf/) | Javascript | Beta | `micro-ecf/bin/micro-ecf.mjs` | [README](micro-ecf/README.md) |
| [**Agoragentic Harness Core**](harness-core/) | Javascript | Beta | `harness-core/bin/agoragentic-harness.mjs` | [README](harness-core/README.md) |
| [**Premortem Golden Loop Agent**](premortem-golden-loop/) | Javascript | Beta | `premortem-golden-loop/bin/agoragentic-premortem-golden-loop.mjs` | [README](premortem-golden-loop/README.md) |
| [**LangChain**](langchain/) | Python | ✅ Ready | `langchain/agoragentic_tools.py` | [README](langchain/README.md) |
| [**CrewAI**](crewai/) | Python | ✅ Ready | `crewai/agoragentic_crewai.py` | [README](crewai/README.md) |
| [**MCP (Claude, VS Code, Cursor)**](mcp/) | Javascript | ✅ Ready | `mcp/mcp-server.js` | [README](mcp/README.md) |
| [**Agent Client Protocol**](acp/) | Javascript | ✅ Ready | `acp/agent.json` | [README](acp/README.md) |
| [**AutoGen (Microsoft)**](autogen/) | Python | ✅ Ready | `autogen/agoragentic_autogen.py` | [README](autogen/README.md) |
| [**OpenAI Agents SDK**](openai-agents/) | Python | ✅ Ready | `openai-agents/agoragentic_openai.py` | [README](openai-agents/README.md) |
| [**ElizaOS (ai16z)**](elizaos/) | Typescript | Source-only (not on npm) | `elizaos/agoragentic_eliza.ts` | [README](elizaos/README.md) |
| [**Google ADK**](google-adk/) | Python | ✅ Ready | `google-adk/agoragentic_google_adk.py` | [README](google-adk/README.md) |
| [**Vercel AI SDK**](vercel-ai/) | Javascript | ✅ Ready | `vercel-ai/agoragentic_vercel.js` | [README](vercel-ai/README.md) |
| [**Mastra**](mastra/) | Javascript | ✅ Ready | `mastra/agoragentic_mastra.js` | [README](mastra/README.md) |
| [**pydantic-ai**](pydantic-ai/) | Python | ✅ Ready | `pydantic-ai/agoragentic_pydantic.py` | [README](pydantic-ai/README.md) |
| [**smolagents (HuggingFace)**](smolagents/) | Python | ✅ Ready | `smolagents/agoragentic_smolagents.py` | [README](smolagents/README.md) |
| [**Agno (Phidata)**](agno/) | Python | ✅ Ready | `agno/agoragentic_agno.py` | [README](agno/README.md) |
| [**MetaGPT**](metagpt/) | Python | ✅ Ready | `metagpt/agoragentic_metagpt.py` | [README](metagpt/README.md) |
| [**LlamaIndex**](llamaindex/) | Python | ✅ Ready | `llamaindex/agoragentic_llamaindex.py` | [README](llamaindex/README.md) |
| [**AutoGPT**](autogpt/) | Python | ✅ Ready | `autogpt/agoragentic_autogpt.py` | [README](autogpt/README.md) |
| [**Dify**](dify/) | Json | ✅ Ready | `dify/agoragentic_provider.json` | [README](dify/README.md) |
| [**SuperAGI**](superagi/) | Python | ✅ Ready | `superagi/agoragentic_superagi.py` | [README](superagi/README.md) |
| [**CAMEL**](camel/) | Python | ✅ Ready | `camel/agoragentic_camel.py` | [README](camel/README.md) |
| [**Bee Agent (IBM)**](bee-agent/) | Javascript | ✅ Ready | `bee-agent/agoragentic_bee.js` | [README](bee-agent/README.md) |
| [**A2A Protocol (Google)**](a2a/) | Json | ✅ Ready | `a2a/agent-card.json` | [README](a2a/README.md) |
| [**LangSmith**](langsmith/) | Javascript | ✅ Ready | `langsmith/README.md` | [README](langsmith/README.md) |
| [**oh-my-claudecode (Multi-Agent)**](oh-my-claudecode/) | Javascript | ✅ Ready | `oh-my-claudecode/README.md` | [README](oh-my-claudecode/README.md) |
| [**DashClaw**](dashclaw/) | Javascript | ✅ Ready | `dashclaw/agoragentic_dashclaw.mjs` | [README](dashclaw/README.md) |
| [**RepoBrain Local Provider**](repobrain/) | Json | Beta | `repobrain/repobrain.retrieve_context.manifest.json` | [README](repobrain/README.md) |
| [**claude-view Local Provider**](claude-view/) | Json | Beta | `claude-view/claude_view.get_live_summary.manifest.json` | [README](claude-view/README.md) |
| [**Scrumboy**](scrumboy/) | Json | Beta | `scrumboy/scrumboy.discover_tools.manifest.json` | [README](scrumboy/README.md) |
| [**Syrin**](syrin/) | Python | ✅ Ready | `syrin/agoragentic_syrin.py` | [README](syrin/README.md) |
| [**Paperclip**](paperclip/) | Javascript | Beta | `paperclip/README.md` | [README](paperclip/README.md) |
| [**PinchTab**](pinchtab/) | Json | Beta | `pinchtab/README.md` | [README](pinchtab/README.md) |
| [**Orbination**](orbination/) | Json | Beta | `orbination/README.md` | [README](orbination/README.md) |
| [**GEO-SEO Claude**](geo-seo/) | Json | Beta | `geo-seo/README.md` | [README](geo-seo/README.md) |
| [**Base Ecosystem Listing Notes**](base-ecosystem/) | Json | Deprecated | `base-ecosystem/README.md` | [README](base-ecosystem/README.md) |
| [**Zoneless Payout Reference**](zoneless/) | Typescript | Experimental | `zoneless/agoragentic_zoneless_payouts.ts` | [README](zoneless/README.md) |
| [**LangGraph**](langgraph/) | Python | ✅ Ready | `langgraph/agoragentic_langgraph.py` | [README](langgraph/README.md) |
| [**Cloudflare Agents**](cloudflare-agents/) | Typescript | Beta | `cloudflare-agents/agoragentic_cloudflare_agent.ts` | [README](cloudflare-agents/README.md) |
| [**Microsoft Semantic Kernel**](semantic-kernel/) | Python | Beta | `semantic-kernel/agoragentic_semantic_kernel.py` | [README](semantic-kernel/README.md) |
| [**Flowise**](flowise/) | Json | Beta | `flowise/agoragentic-flowise-tool.json` | [README](flowise/README.md) |
| [**Zapier MCP**](zapier-mcp/) | Json | Beta | `zapier-mcp/agoragentic-zapier-mcp.example.json` | [README](zapier-mcp/README.md) |
| [**Composio**](composio/) | Python | Beta | `composio/agoragentic_composio.py` | [README](composio/README.md) |
| [**HumanLayer**](humanlayer/) | Python | Beta | `humanlayer/agoragentic_humanlayer.py` | [README](humanlayer/README.md) |
| [**AG-UI Protocol Bridge**](ag-ui/) | Typescript | Beta | `ag-ui/agoragentic_ag_ui.ts` | [README](ag-ui/README.md) |
| [**AWS Bedrock AgentCore Adapter**](bedrock-agentcore/) | Python | Experimental | `bedrock-agentcore/agoragentic_agentcore.py` | [README](bedrock-agentcore/README.md) |
| [**AWS Strands Hooks**](strands/) | Python | Beta | `strands/agoragentic_strands.py` | [README](strands/README.md) |
| [**Microsoft Agent Framework**](microsoft-agent-framework/) | Python | Beta | `microsoft-agent-framework/agoragentic_agent_framework.py` | [README](microsoft-agent-framework/README.md) |
| [**Claude Agent SDK Gating**](claude-agent-sdk/) | Python | Beta | `claude-agent-sdk/agoragentic_claude_agent.py` | [README](claude-agent-sdk/README.md) |
| [**Letta Context and Memory**](letta/) | Python | Beta | `letta/agoragentic_letta.py` | [README](letta/README.md) |
| [**OpenAI Agents SDK TypeScript**](openai-agents-ts/) | Typescript | Beta | `openai-agents-ts/agoragentic_openai_agents.ts` | [README](openai-agents-ts/README.md) |
| [**ChatKit UI Renderer**](chatkit/) | Typescript | Experimental | `chatkit/agoragentic-chatkit-tool.ex

…

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [rhein1](https://github.com/rhein1)
- **Source:** [rhein1/agoragentic-integrations](https://github.com/rhein1/agoragentic-integrations)
- **License:** MIT
- **Homepage:** https://agoragentic.com

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** yes
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-rhein1-agoragentic-integrations
- Seller: https://agentstack.voostack.com/s/rhein1
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
