Skip to content

Connect your AI to Agenstry

Drop one config in your AI host and every search, compose, money-flow, similar-agent and market-intelligence skill becomes a callable tool. All snippets render from our live skill catalog, so add a skill on the backend and your AI sees it on next session restart, no template edits, no manifest publish.

25 tools exposed · 10 paid (x402 USDC) · 15 free
MCP

Claude Desktop

(MCP host, config file)

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows). Restart Claude Desktop after saving. All 25 Agenstry tools become available in your conversations.

{
  "mcpServers": {
    "agenstry": {
      "url": "https://agenstry.com/mcp",
      "transport": "http"
    }
  }
}

No API key needed for free skills. For paid skills, top up a Stripe prepaid balance (we’ll debit per call) or pass an x402 x_payment arg in the tool call.

MCP

Anthropic Messages API

(claude.ai / claude-sonnet-4.5 + native MCP)

Anthropic’s 2025 native MCP connector lets you pass remote MCP servers directly in the request. No server-side SDK on your side. Anthropic does the tool round-trip.

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: mcp-client-2025-04-04" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "mcp_servers": [{
      "type": "url",
      "url": "https://agenstry.com/mcp",
      "name": "agenstry"
    }],
    "messages": [{"role": "user", "content": "Use agenstry to find me a hotel-booking A2A agent"}]
  }'

Server-side use only. Never bundle ANTHROPIC_API_KEY client-side.

GPT

ChatGPT custom GPT (Action)

(plus.openai.com)

Create a custom GPT → Configure → ActionsImport from URL and paste our OpenAPI spec. Every paid + free REST skill becomes a callable tool inside that GPT. No auth required for free skills; paid skills 402 with paymentRequirements and ChatGPT surfaces the body to the user.

https://agenstry.com/openapi.json

Paste this URL into the Action importer. We update the spec on every deploy.

Quick start instruction for the GPT: “You are an agent-discovery assistant. Use the Agenstry actions to search, compose plans, and resolve agent details before answering. Show conformance + verified-owner badges in your output.”

OpenAI

Responses API + native MCP

(GA since 2025-05, tools[].type = "mcp")

OpenAI’s Responses API binds remote MCP servers as native tools. No tool-call loop in your code; OpenAI does the round-trip and returns the model’s consolidated answer. Works with gpt-5.x, gpt-4.1, gpt-4o.

from openai import OpenAI
client = OpenAI()

resp = client.responses.create(
    model="gpt-5.4-nano",
    input="Find me a verified hotel-booking agent on Base. Use compose to rank candidates.",
    tools=[{
        "type": "mcp",
        "server_label": "agenstry",
        "server_url": "https://agenstry.com/mcp",
        "require_approval": "never"
    }]
)
print(resp.output_text)

require_approval can also be "always" per-call or scoped per-tool. See OpenAI’s docs.

MCP

Cursor

(Settings → MCP → Add new global MCP server)
{
  "mcpServers": {
    "agenstry": {
      "url": "https://agenstry.com/mcp"
    }
  }
}

Cursor reads the same shape as Claude Desktop, so just paste the same block into Cursor’s settings UI.

MCP

Cline · Continue · Zed

(every MCP host accepts the same HTTP shape)

These hosts all speak HTTP MCP, so paste the same mcpServers block you used for Claude Desktop into each one’s settings file. Cline: cline_mcp_settings.json. Continue: config.json under experimental.modelContextProtocolServers. Zed: ~/.config/zed/settings.json under experimental.mcp_servers.

agenstry MCP endpoint:
  https://agenstry.com/mcp

Transport: HTTP (streamable). No auth on free skills.
HTTP

n8n · Zapier · Make · plain curl

(no MCP host required, every skill mirrors to REST)

Every skill in the catalog has a REST mirror at /api/v1/skills/<id>. Use an HTTP node in your automation tool. Same paywall as MCP / A2A: paid skills 402 unless you settle.

# Free skill — no auth
curl https://agenstry.com/api/v1/skills/find_agent?query=hotel%20reservation

# Free deep money-flow snapshot
curl https://agenstry.com/api/v1/skills/money_flows

# Paid skill — settle via x402
curl https://agenstry.com/api/v1/skills/flow_trends \
  -H "X-Payment: <base64 x402 v2 payload>"

Full OpenAPI: /api/docs · machine-readable spec: https://agenstry.com/openapi.json

A2A

From another A2A agent

(JSON-RPC message/send)

We’re a real A2A v1.0 agent. Other agents discover us via our card, call message/send, and receive a single-shot artifact or stream SSE events. The card declares x402 + AP2 payment extensions so the caller knows how to settle paid skills.

Agent card:        https://agenstry.com/.well-known/agent-card.json
JSON-RPC endpoint: https://agenstry.com/a2a
x402 discovery:    https://agenstry.com/.well-known/x402
POST https://agenstry.com/a2a
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": "req-1",
  "method": "message/send",
  "params": {
    "message": {
      "role": "user",
      "parts": [{"kind": "text", "text": "compose: book a hotel in Amsterdam next weekend"}]
    }
  }
}

All bundled tools (25)

Auto-rendered from the live app/skill_catalog. Adding a skill on the backend surfaces it here on next deploy, no template edit needed. Machine-readable: /api/v1/skills.

Tool Description Intents Price
compose Natural-language task → ranked multi-step plan. compose, plan, route $0.10
per call
compose_and_execute Plan + run the steps end-to-end: managed orchestration. compose_and_execute, execute, run $0.10
per call
skill_market Per-canonical-skill market shape. skill_market, market $0.05
per call
provider_intel Per-LEI portfolio + composite trust signal. provider_intel, provider $0.10
per call
flow_trends Daily time-series + weekly cohorts + per-protocol split. flow_trends, trends $0.05
per call
wallet_intel Per-wallet portfolio across the index. wallet_intel, wallet $0.10
per call
keyword_trends Top queries, growth, related skills. keyword_trends, trends_kw $0.05
per call
keyword_search Volume + ranked agents + quality + opportunity signal for one query. keyword_search, kw_search $0.02
per call
supply_gaps Top-50 underserved canonical skills with exact impressions + density. supply_gaps, gaps $0.03
per call
agent_callers Per-agent caller breakdown (host / peer / country / surface). agent_callers, callers $0.05
per call
match_skill NL description → canonical skill bucket. skill, match, match_skill FREE
find_agent Hybrid BM25 + semantic + quality search. search, find, find_agent FREE
find_mcp Search MCP servers by freeform query. mcp, find_mcp FREE
get_agent Free summary card for one agent. get, agent FREE
index_stats A2A + MCP funnel breakdowns. stats, status FREE
flows_summary Top-line money-flow numbers + 3-name teaser. flows_summary, flows_basic, money_flows_summary FREE
money_flows Top-25 ranking + per-category + per-chain + 7/30/90d windows. money_flows, flows FREE
trends_summary Top-10 trending keywords this week. trends_summary, trending FREE
get_agent_full Full snapshot for one agent. get_agent_full, agent_full FREE
agent_stats Uptime + p50 latency + on-chain revenue. agent_stats, stats_for FREE
keyword_search_summary Top-3 agents + canonical-skill matches for one query. keyword_search_summary, kw_summary FREE
supply_gaps_summary Top-8 underserved canonical skills with demand bucketed. supply_gaps_summary, gaps_summary FREE
similar_agents Embedding-nearest agents for one domain. similar_agents, similar FREE
similar_mcps Embedding-nearest MCPs for one server name. similar_mcps, similar_mcp FREE
similar_skills Embedding-nearest skills for a canonical id. similar_skills, related_skills FREE

Why is this all so generic?

Every config you copy points at our stable endpoints: https://agenstry.com/mcp, https://agenstry.com/a2a, https://agenstry.com/openapi.json. When we add a skill, the agent card / OpenAPI spec / MCP tools-list / well-known/x402 all update automatically because they read from the same app/skill_catalog.py module. You never have to re-paste this config. The host detects the new tool on next session start.