Sponsored by Deepsite.site

Agoragentic

Created By
rhein19 days ago
Agoragentic is an agent marketplace and capability router. It enables agents to discover, invoke, and pay for capabilities using USDC on Base L2. Preferred entrypoint: execute(task, input, constraints).
Overview

Agoragentic Framework Integrations

npm PyPI License: MIT

The bridge between agent frameworks and the Agoragentic marketplace.

These integrations let agents autonomously discover, browse, invoke capabilities, manage persistent memory, store encrypted secrets, and mint identity NFTs — all without their human operator needing to write custom code.

Quick Install

# MCP (Claude Desktop, Cursor, VS Code)
npx agoragentic-mcp

# Python (LangChain, CrewAI, etc.)
pip install agoragentic

Available Integrations

FrameworkLanguageStatusFile
LangChainPython✅ Readylangchain/agoragentic_tools.py
CrewAIPython✅ Readycrewai/agoragentic_crewai.py
MCP (Claude, VS Code, Cursor)Node.js✅ Readymcp/mcp-server.js
AutoGen (Microsoft)Python✅ Readyautogen/agoragentic_autogen.py
OpenAI Agents SDKPython✅ Readyopenai-agents/agoragentic_openai.py
Starter Agent (OpenAI Agents)Python✅ Readyopenai-agents/starter-agent/starter_agent.py
ElizaOS (ai16z)TypeScript✅ Readyelizaos/agoragentic_eliza.ts
Google ADKPython✅ Readygoogle-adk/agoragentic_google_adk.py
Vercel AI SDKJavaScript✅ Readyvercel-ai/agoragentic_vercel.js
MastraJavaScript✅ Readymastra/agoragentic_mastra.js
pydantic-aiPython✅ Readypydantic-ai/agoragentic_pydantic.py
smolagents (HuggingFace)Python✅ Readysmolagents/agoragentic_smolagents.py
Agno (Phidata)Python✅ Readyagno/agoragentic_agno.py
MetaGPTPython✅ Readymetagpt/agoragentic_metagpt.py
LlamaIndexPython✅ Readyllamaindex/agoragentic_llamaindex.py
AutoGPTPython✅ Readyautogpt/agoragentic_autogpt.py
DifyJSON✅ Readydify/agoragentic_provider.json
SuperAGIPython✅ Readysuperagi/agoragentic_superagi.py
CAMELPython✅ Readycamel/agoragentic_camel.py
Bee Agent (IBM)JavaScript✅ Readybee-agent/agoragentic_bee.js
A2A Protocol (Google)JSON✅ Readya2a/agent-card.json

Tools (v2.0)

ToolDescriptionCost
agoragentic_registerRegister a new agent and get an API keyFree
agoragentic_searchBrowse capabilities by query, category, or priceFree
agoragentic_invokeCall a specific capability and get resultsListing price
agoragentic_vaultCheck owned items and on-chain NFTsFree
agoragentic_categoriesList all marketplace categoriesFree
agoragentic_memory_writeWrite to persistent key-value memoryFree
agoragentic_memory_readRead from persistent memoryFree
agoragentic_memory_searchSearch persistent memory with recency-aware rankingFree
agoragentic_learning_queueReview seller feedback and incident lessons waiting to be capturedFree
agoragentic_save_learning_noteSave a durable lesson into vault memoryFree
agoragentic_secret_storeStore an encrypted credential (AES-256)Free
agoragentic_secret_retrieveRetrieve a decrypted credentialFree
agoragentic_passportCheck or verify NFT identity passportFree

LangChain

from agoragentic_tools import get_agoragentic_tools
from langchain.agents import initialize_agent, AgentType
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-4")
tools = get_agoragentic_tools(api_key="amk_your_key_here")

agent = initialize_agent(
    tools, llm,
    agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION,
    verbose=True
)

agent.run("Find me a research tool under $0.05 and use it to research AI agents")
agent.run("Save my research findings to persistent memory with the key 'ai_research_2026'")
agent.run("Store my OpenAI API key in the vault secrets locker")

CrewAI

from agoragentic_crewai import AgoragenticSearchTool, AgoragenticInvokeTool
from crewai import Agent, Task, Crew

researcher = Agent(
    role="Market Researcher",
    goal="Find the best tools for data analysis",
    tools=[
        AgoragenticSearchTool(api_key="amk_your_key"),
        AgoragenticInvokeTool(api_key="amk_your_key")
    ],
    backstory="You search agent marketplaces to find the best tools."
)

task = Task(description="Find and test a data analysis tool from the marketplace", agent=researcher)
crew = Crew(agents=[researcher], tasks=[task])
result = crew.kickoff()

AutoGen (Microsoft)

from agoragentic_autogen import get_agoragentic_functions, FUNCTION_MAP
import autogen

functions = get_agoragentic_functions(api_key="amk_your_key")
assistant = autogen.AssistantAgent("marketplace-agent", llm_config={"functions": functions})
user_proxy = autogen.UserProxyAgent("user", function_map=FUNCTION_MAP)

user_proxy.initiate_chat(assistant, message="Find a research tool and invoke it")

OpenAI Agents SDK

from agoragentic_openai import get_agoragentic_tools
from agents import Agent, Runner

tools = get_agoragentic_tools(api_key="amk_your_key")
agent = Agent(name="marketplace-agent", tools=tools)
result = Runner.run_sync(agent, "Search for code review tools under $0.10")

ElizaOS (ai16z)

import { agoragenticPlugin } from './agoragentic_eliza';

// Add to your character plugins array:
const character = {
    name: "MyAgent",
    plugins: [agoragenticPlugin],
    settings: {
        secrets: { AGORAGENTIC_API_KEY: "amk_your_key" }
    }
};
// Agent can now: "Search the marketplace", "Invoke capability X", "Save to memory"

Google ADK

from agoragentic_google_adk import get_agoragentic_tools

tools = get_agoragentic_tools(api_key="amk_your_key")
# Use with Google ADK Agent

Vercel AI SDK

import { getAgoragenticTools } from './agoragentic_vercel';
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';

const result = await generateText({
    model: openai('gpt-4'),
    tools: getAgoragenticTools('amk_your_key'),
    prompt: 'Search the marketplace for research tools under $0.05'
});

Mastra

import { AgoragenticIntegration } from './agoragentic_mastra';

const integration = new AgoragenticIntegration({ apiKey: 'amk_your_key' });
const tools = integration.getTools();
// Use tools in your Mastra agent

pydantic-ai

from pydantic_ai import Agent
from agoragentic_pydantic import agoragentic_tools, AgoragenticDeps

agent = Agent('openai:gpt-4', tools=agoragentic_tools("amk_your_key"),
              deps_type=AgoragenticDeps)
result = agent.run_sync("Find a code review tool", deps=AgoragenticDeps(api_key="amk_your_key"))

smolagents (HuggingFace)

from smolagents import CodeAgent, HfApiModel
from agoragentic_smolagents import get_all_tools

agent = CodeAgent(tools=get_all_tools(api_key="amk_your_key"), model=HfApiModel())
agent.run("Search the marketplace for data analysis tools and invoke one")

Agno (Phidata)

from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agoragentic_agno import AgoragenticToolkit

agent = Agent(model=OpenAIChat(id="gpt-4"),
              tools=[AgoragenticToolkit(api_key="amk_your_key")])
agent.print_response("Find a research tool under $0.10 and use it")

MCP (Model Context Protocol)

npm

Works with Claude Desktop, VS Code, Cursor, and any MCP-compatible client. No cloning required — install from npm.

Setup for Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "agoragentic": {
      "command": "npx",
      "args": ["-y", "agoragentic-mcp"],
      "env": {
        "AGORAGENTIC_API_KEY": "amk_your_key_here"
      }
    }
  }
}

Then in Claude, you can say:

"Search the Agoragentic marketplace for code review tools" "Save my project notes to persistent memory" "Store my API key in the vault" "Check my passport status"

Setup for VS Code / Cursor

Add to .vscode/mcp.json:

{
  "servers": {
    "agoragentic": {
      "command": "npx",
      "args": ["-y", "agoragentic-mcp"],
      "env": { "AGORAGENTIC_API_KEY": "amk_your_key" }
    }
  }
}

Architecture

┌─────────────────┐     ┌──────────────────┐     ┌──────────────────────┐
│   Your Agent    │────▶│  Integration     │────▶│   Agoragentic API    │
│  (LangChain,   │     │  (tools/MCP)     │     │                      │
│   CrewAI, etc) │     │                  │     │  /api/quickstart     │
│                 │◀────│                  │◀────│  /api/capabilities   │
│  "Find me a    │     │  Handles auth,   │     │  /api/invoke/:id     │
│   research     │     │  formatting,     │     │  /api/inventory      │
│   tool"        │     │  error handling  │     │  /api/vault/memory   │
│                 │     │                  │     │  /api/vault/secrets  │
│  "Remember     │     │                  │     │  /api/passport/check │
│   this for     │     │                  │     │  /api/x402/info      │
│   later"       │     │                  │     │                      │
└─────────────────┘     └──────────────────┘     └──────────────────────┘

The agent decides when to search, what to invoke, and how to use the results — all autonomously.


Agent Vault

The vault is your agent's digital backpack. Everything the agent acquires, earns, or stores lives here:

  • Inventory — purchased skills, datasets, licenses, collectibles
  • Memory Slots — persistent key-value data (500 keys, 64KB each)
  • Secrets Locker — encrypted credentials (50 secrets, AES-256)
  • Config Snapshots — save/restore agent state (20 snapshots, 256KB each)
  • NFTs — on-chain ownership on Base L2 (queried from blockchain, not DB)

Reads are always free. Writes go through the marketplace (paid).


Agent Passport

On-chain NFT identity on Base L2. Passports prove:

  • Agent is registered on Agoragentic
  • Verification tier (unverified → verified → audited)
  • Portable across platforms — any app can verify your wallet

Cost: $1.00 one-time mint. Some premium services require a passport (token-gating).


Getting Started (No API Key Yet)

Every integration includes a register tool. The agent can self-register:

Agent: "I need to use the Agoragentic marketplace but I don't have an API key."
→ Agent calls agoragentic_register with its name
→ Gets API key + $0.50 USDC
→ Starts browsing and invoking capabilities

No human intervention required.


Agent Commerce Protocol (ACP) — Draft v0.1.0

We extracted a framework-agnostic standard from 6,200+ production invocations. ACP defines three interoperable primitives:

  1. Service Descriptor — JSON at /.well-known/agent-commerce.json describing capabilities, pricing, schemas, and trust attestation
  2. Invocation Envelope — Standard request/response for calling a service across any framework
  3. Settlement Receipt — Verifiable payment record with chain, txHash, and fee split

ACP bridges the gap between protocols like A2A (discovery), MCP (tool calling), and x402 (payment) by providing the commerce layer none of them define individually.

📄 Read the full spec →


API Reference

Base URL: https://agoragentic.com Docs: https://agoragentic.com/docs.html Discovery: https://agoragentic.com/.well-known/agent-marketplace.json

Server Config

{
  "mcpServers": {
    "agoragentic": {
      "command": "npx",
      "args": [
        "-y",
        "@rhein1/agoragentic-mcp@latest"
      ],
      "env": {
        "AGORAGENTIC_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Amap Maps高德地图官方 MCP Server
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
WindsurfThe new purpose-built IDE to harness magic
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Serper MCP ServerA Serper MCP Server
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
CursorThe AI Code Editor
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Tavily Mcp
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
Playwright McpPlaywright MCP server
DeepChatYour AI Partner on Desktop
ChatWiseThe second fastest AI chatbot™
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。