Server definition
- Hash
- sha256:9c99fd06279f21774ad8b1929c45e59bc7fdeaec17b1acbd0fc0745817558660
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Search this server when the user mentions:\n - auditing or scoring a GitHub repo for MCP, x402, A2A, or agent-marketplace readiness;\n - probing an x402 endpoint for pricing, bundling, discoverability, envelope, or rate-limit issues;\n - designing a non-security agent token (ERC20 / ERC4626 / ERC721 templates, allocations, fair-launch checklist);\n - composing or planning a multi-step agent workflow across x402/MCP/REST tools under a USD budget;\n - finding open Base ecosystem grants, accelerators, hackathons, or retro-funding programs with deadlines.\n\nAll tools are read-only side-effect-free probes. Payment is USDC on Base via x402 (CDP facilitator).\nCatalog manifest: https://agentic.clawbots.org/api/agentic/manifest",
"tools": [
{
"description": "Audit an x402-gated endpoint by probing its 402 envelope, agent-card.json, well-known surfaces, and response headers. Returns a closed-vocabulary verdict plus 3-7 scored recommendations across pricing, bundling, discoverability, envelope correctness, rate limiting, tier expansion, facilitator choice, and schema clarity. Each recommendation cites the observed current-state value as evidence.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"assumed_monthly_paid_calls": {
"description": "Optional estimate of how many paid calls per month the endpoint currently receives. Used to scale recommendation impact_usd_per_month from a per-call delta to a monthly figure. Defaults to 1000 if omitted.",
"maximum": 1000000,
"minimum": 0,
"type": "integer"
},
"endpoint_url": {
"description": "Public HTTP(S) URL of the x402-gated endpoint to audit. Must respond with an HTTP 402 envelope on an unauthenticated GET (or POST). Example: https://x402.org or any /api/tools/<slug> on a deployed x402 service.",
"format": "uri",
"maxLength": 2048,
"minLength": 8,
"type": "string"
}
},
"required": [
"endpoint_url"
],
"type": "object"
},
"name": "agent-revenue-optimizer",
"outputSchema": {
"additionalProperties": false,
"properties": {
"current_state": {
"additionalProperties": false,
"properties": {
"accepts_count": {
"type": "integer"
},
"agent_card_present": {
"type": "boolean"
},
"asset": {
"type": [
"string",
"null"
]
},
"bazaar_discoverable": {
"type": [
"boolean",
"null"
]
},
"facilitator_url": {
"type": [
"string",
"null"
]
},
"http_status_unauth": {
"type": "integer"
},
"max_timeout_seconds": {
"type": [
"integer",
"null"
]
},
"network": {
"type": [
"string",
"null"
]
},
"pay_to": {
"type": [
"string",
"null"
]
},
"price_usd": {
"type": [
"string",
"null"
]
},
"rate_limit_headers_present": {
"type": "boolean"
},
"x402_version": {
"type": "integer"
}
},
"required": [
"http_status_unauth",
"x402_version",
"accepts_count",
"price_usd",
"network",
"asset",
"pay_to",
"facilitator_url",
"max_timeout_seconds",
"bazaar_discoverable",
"agent_card_present",
"rate_limit_headers_present"
],
"type": "object"
},
"endpoint_url": {
"format": "uri",
"type": "string"
},
"evidence": {
"additionalProperties": false,
"properties": {
"agent_card_probed": {
"format": "uri",
"type": "string"
},
"endpoint_probed": {
"format": "uri",
"type": "string"
},
"envelope_sha256": {
"maxLength": 64,
"minLength": 64,
"type": "string"
}
},
"required": [
"endpoint_probed",
"agent_card_probed",
"envelope_sha256"
],
"type": "object"
},
"expected_lift_usd_per_month": {
"minimum": 0,
"type": "number"
},
"next_check_at": {
"description": "ISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.",
"format": "date-time",
"type": "string"
},
"probed_at": {
"format": "date-time",
"type": "string"
},
"recommendations": {
"items": {
"additionalProperties": false,
"properties": {
"action": {
"maxLength": 240,
"minLength": 1,
"type": "string"
},
"confidence": {
"enum": [
"low",
"medium",
"high"
],
"type": "string"
},
"evidence": {
"maxLength": 512,
"minLength": 1,
"type": "string"
},
"impact_usd_per_month": {
"minimum": 0,
"type": "number"
},
"lever": {
"enum": [
"pricing",
"bundling",
"discoverability",
"envelope-fix",
"rate-limit",
"tier-add",
"facilitator-switch",
"schema-clarity"
],
"type": "string"
}
},
"required": [
"lever",
"confidence",
"impact_usd_per_month",
"evidence",
"action"
],
"type": "object"
},
"maxItems": 7,
"minItems": 1,
"type": "array"
},
"verdict": {
"enum": [
"healthy",
"leaking-revenue",
"discoverability-blocked",
"mispriced",
"broken-envelope"
],
"type": "string"
}
},
"required": [
"endpoint_url",
"probed_at",
"verdict",
"current_state",
"recommendations",
"expected_lift_usd_per_month",
"evidence"
],
"type": "object"
}
},
{
"description": "Design a non-security token strategy for an autonomous agent. Returns a deployable spec: symbol, supply, distribution allocations summing to 100, OpenZeppelin contract templates (ERC20, ERC4626, ERC721), fair-launch defaults, a six-criterion non-security checklist, an estimated Base deploy cost, and a curated risks list covering Sybil, LP rug, and key-compromise vectors.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agent_name": {
"description": "Display name of the agent the token represents.",
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"include_nft": {
"description": "Include an ERC721 access pass alongside the ERC20.",
"type": "boolean"
},
"pattern": {
"description": "Which template to base the strategy on.",
"enum": [
"fair-launch-axiom-style",
"staking-loop",
"minimal-erc20"
],
"type": "string"
},
"symbol": {
"description": "Ticker symbol, 2-10 chars, A-Z and digits, leading letter.",
"pattern": "^[A-Z][A-Z0-9]{1,9}$",
"type": "string"
},
"total_supply": {
"description": "Optional total supply override. Defaults to template default.",
"maximum": 1000000000000,
"minimum": 1000,
"type": "integer"
}
},
"required": [
"agent_name",
"symbol",
"pattern"
],
"type": "object"
},
"name": "agent-token-strategy",
"outputSchema": {
"additionalProperties": false,
"properties": {
"agent_name": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"allocations": {
"items": {
"additionalProperties": false,
"properties": {
"bucket": {
"enum": [
"fair-launch-liquidity",
"staker-rewards",
"agent-treasury",
"community-airdrop",
"ecosystem-grants",
"lp-incentives",
"operator-multisig"
],
"type": "string"
},
"percent": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"rationale": {
"maxLength": 240,
"minLength": 8,
"type": "string"
},
"vesting": {
"enum": [
"none",
"linear-12mo",
"linear-24mo",
"cliff-6mo-linear-18mo"
],
"type": "string"
}
},
"required": [
"bucket",
"percent",
"vesting",
"rationale"
],
"type": "object"
},
"maxItems": 12,
"minItems": 1,
"type": "array"
},
"contracts_to_deploy": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"openzeppelin_template": {
"enum": [
"ERC20",
"ERC20Burnable",
"ERC20Permit",
"ERC20Votes",
"ERC4626",
"ERC721",
"ERC721Enumerable",
"Ownable"
],
"type": "string"
},
"purpose": {
"maxLength": 240,
"minLength": 8,
"type": "string"
},
"standard": {
"enum": [
"ERC20",
"ERC4626",
"ERC721",
"ERC20Votes"
],
"type": "string"
}
},
"required": [
"name",
"standard",
"openzeppelin_template",
"purpose"
],
"type": "object"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
},
"decimals": {
"maximum": 18,
"minimum": 0,
"type": "integer"
},
"deploy_cost_assumptions": {
"additionalProperties": false,
"properties": {
"base_gas_gwei": {
"minimum": 0,
"type": "number"
},
"estimated_gas_units": {
"minimum": 0,
"type": "integer"
},
"eth_usd_assumption": {
"minimum": 0,
"type": "number"
}
},
"required": [
"base_gas_gwei",
"estimated_gas_units",
"eth_usd_assumption"
],
"type": "object"
},
"estimated_deploy_cost_usd": {
"maximum": 10000,
"minimum": 0,
"type": "number"
},
"evidence": {
"additionalProperties": false,
"properties": {
"base_chain_docs_url": {
"format": "uri",
"type": "string"
},
"openzeppelin_docs_url": {
"format": "uri",
"type": "string"
},
"reference_deployment": {
"maxLength": 128,
"minLength": 4,
"type": "string"
},
"template_id": {
"enum": [
"fair-launch-axiom-style",
"staking-loop",
"minimal-erc20"
],
"type": "string"
}
},
"required": [
"template_id",
"openzeppelin_docs_url",
"base_chain_docs_url",
"reference_deployment"
],
"type": "object"
},
"fair_launch_defaults": {
"additionalProperties": false,
"properties": {
"anti_sniper_block_delay": {
"maximum": 50,
"minimum": 0,
"type": "integer"
},
"dex": {
"enum": [
"uniswap-v3-base",
"aerodrome-base"
],
"type": "string"
},
"initial_lp_percent_of_supply": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"lp_lock_months": {
"maximum": 120,
"minimum": 0,
"type": "integer"
},
"pair_asset": {
"enum": [
"WETH",
"USDC"
],
"type": "string"
},
"renounce_ownership": {
"type": "boolean"
}
},
"required": [
"dex",
"pair_asset",
"initial_lp_percent_of_supply",
"lp_lock_months",
"anti_sniper_block_delay",
"renounce_ownership"
],
"type": "object"
},
"generated_at": {
"format": "date-time",
"type": "string"
},
"next_check_at": {
"description": "ISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.",
"format": "date-time",
"type": "string"
},
"non_security_checklist": {
"items": {
"additionalProperties": false,
"properties": {
"criterion": {
"enum": [
"no-investment-contract",
"no-common-enterprise",
"no-profit-expectation-from-others",
"utility-on-deploy",
"no-revenue-share-promise",
"no-pre-sale-or-private-allocation"
],
"type": "string"
},
"note": {
"maxLength": 240,
"minLength": 8,
"type": "string"
},
"status": {
"enum": [
"pass",
"warn",
"fail"
],
"type": "string"
}
},
"required": [
"criterion",
"status",
"note"
],
"type": "object"
},
"maxItems": 6,
"minItems": 6,
"type": "array"
},
"pattern": {
"enum": [
"fair-launch-axiom-style",
"staking-loop",
"minimal-erc20"
],
"type": "string"
},
"risks": {
"items": {
"additionalProperties": false,
"properties": {
"mitigation": {
"maxLength": 240,
"minLength": 8,
"type": "string"
},
"risk": {
"enum": [
"sybil-airdrop-farming",
"lp-rug-by-deployer",
"deployer-key-compromise",
"front-running-on-launch",
"regulatory-reclassification",
"oracle-manipulation"
],
"type": "string"
},
"severity": {
"enum": [
"low",
"medium",
"high",
"critical"
],
"type": "string"
}
},
"required": [
"risk",
"severity",
"mitigation"
],
"type": "object"
},
"maxItems": 8,
"minItems": 3,
"type": "array"
},
"symbol": {
"pattern": "^[A-Z][A-Z0-9]{1,9}$",
"type": "string"
},
"total_supply": {
"minimum": 1000,
"type": "integer"
}
},
"required": [
"agent_name",
"symbol",
"pattern",
"total_supply",
"decimals",
"allocations",
"contracts_to_deploy",
"fair_launch_defaults",
"non_security_checklist",
"estimated_deploy_cost_usd",
"deploy_cost_assumptions",
"risks",
"evidence",
"generated_at"
],
"type": "object"
}
},
{
"description": "Returns a ranked, deadline-aware list of open Base ecosystem funding programs (grants, accelerators, hackathons, retro-funding). Each result cites source_url, deadline, funding_range_usd, and last_verified_at. Stale entries are flagged. Designed for agents and builders shipping on Base who need a single call to surface the next applicable funding deadline.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"description": "Project category. Used to match grant program eligibility and scope. 'ai-agent' covers agent infrastructure, autonomous agents, and agent-economy projects; 'tooling' covers dev tools and SDKs; 'any' returns programs that accept all categories. Required.",
"enum": [
"defi",
"infra",
"ai-agent",
"consumer",
"nft",
"tooling",
"social",
"any"
],
"type": "string"
},
"has_live_base_contract": {
"default": false,
"description": "True if the project already has at least one deployed contract on Base mainnet. Several grants (Base Builder Grants, Coinbase Developer Grants) score higher for live-on-Base projects. Defaults to false.",
"type": "boolean"
},
"max_results": {
"default": 10,
"description": "Maximum number of ranked program results to return. Programs are scored by match against category, stage, has_live_base_contract, and deadline proximity. Defaults to 10.",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"stage": {
"default": "any",
"description": "Current project stage. 'idea' is pre-prototype; 'prototype' has working demo; 'mainnet' has deployed Base contracts; 'scaling' has live users and revenue. Used as an additional eligibility filter against grant stage requirements. Defaults to 'any'.",
"enum": [
"idea",
"prototype",
"mainnet",
"scaling",
"any"
],
"type": "string"
}
},
"required": [
"category"
],
"type": "object"
},
"name": "base-builder-grant-finder",
"outputSchema": {
"additionalProperties": false,
"properties": {
"evaluated_at": {
"format": "date-time",
"type": "string"
},
"evidence": {
"additionalProperties": false,
"properties": {
"dataset_verified_at": {
"format": "date-time",
"type": "string"
},
"dataset_version": {
"minLength": 1,
"type": "string"
},
"source_count": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"dataset_version",
"dataset_verified_at",
"source_count"
],
"type": "object"
},
"next_check_at": {
"description": "ISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.",
"format": "date-time",
"type": "string"
},
"query": {
"additionalProperties": false,
"properties": {
"category": {
"type": "string"
},
"has_live_base_contract": {
"type": "boolean"
},
"max_results": {
"type": "integer"
},
"stage": {
"type": "string"
}
},
"required": [
"category",
"stage",
"has_live_base_contract",
"max_results"
],
"type": "object"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"days_until_deadline": {
"type": "integer"
},
"deadline": {
"format": "date",
"type": "string"
},
"eligibility": {
"minLength": 1,
"type": "string"
},
"funding_range_usd": {
"additionalProperties": false,
"properties": {
"max": {
"minimum": 0,
"type": "number"
},
"min": {
"minimum": 0,
"type": "number"
}
},
"required": [
"min",
"max"
],
"type": "object"
},
"last_verified_at": {
"format": "date-time",
"type": "string"
},
"match_reasons": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 8,
"type": "array"
},
"match_score": {
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"program_name": {
"minLength": 1,
"type": "string"
},
"source_url": {
"format": "uri",
"type": "string"
},
"type": {
"enum": [
"grant",
"accelerator",
"hackathon",
"retro-funding",
"quest",
"bounty"
],
"type": "string"
}
},
"required": [
"program_name",
"type",
"source_url",
"deadline",
"funding_range_usd",
"eligibility",
"last_verified_at",
"match_score",
"match_reasons",
"days_until_deadline"
],
"type": "object"
},
"maxItems": 25,
"type": "array"
},
"stale_warnings": {
"items": {
"additionalProperties": false,
"properties": {
"days_stale": {
"minimum": 0,
"type": "integer"
},
"last_verified_at": {
"format": "date-time",
"type": "string"
},
"program_name": {
"type": "string"
}
},
"required": [
"program_name",
"last_verified_at",
"days_stale"
],
"type": "object"
},
"type": "array"
},
"total_open_programs": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"query",
"results",
"stale_warnings",
"total_open_programs",
"evaluated_at",
"evidence"
],
"type": "object"
}
},
{
"description": "Live Base network gas tracker. Returns current gas price in gwei, base fee, priority fee (tip), and a block history showing recent gas trends. Useful for timing transactions and estimating costs. $0.01/call.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"blocks": {
"default": 10,
"description": "Number of recent blocks to include in history (1-20, default 10)",
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "base-gas-tracker",
"outputSchema": {
"properties": {
"base_fee_gwei": {
"type": "number"
},
"block_history": {
"items": {
"properties": {
"base_fee_gwei": {
"type": "number"
},
"block": {
"type": "integer"
},
"gas_used_ratio": {
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"fetched_at": {
"type": "string"
},
"gas_price_gwei": {
"type": "number"
},
"max_fee_suggestion_gwei": {
"type": "number"
},
"priority_fee_gwei": {
"type": "number"
},
"trend": {
"enum": [
"rising",
"falling",
"stable"
],
"type": "string"
}
},
"required": [
"gas_price_gwei",
"base_fee_gwei",
"priority_fee_gwei",
"block_history",
"trend",
"fetched_at"
],
"type": "object"
}
},
{
"description": "Scans an MCP server manifest or endpoint for security vulnerabilities — prompt injection in tool descriptions, exfiltration vectors, unbounded resource access, privilege escalation, schema mismatches, transport security issues, and over-permissive scopes. Returns a structured risk report with severity levels and remediation guidance.",
"inputSchema": {
"additionalProperties": false,
"oneOf": [
{
"required": [
"manifestUrl"
]
},
{
"required": [
"manifestJson"
]
}
],
"properties": {
"checks": {
"description": "Specific check categories to run. Omit to run all checks.",
"items": {
"enum": [
"prompt-injection",
"exfiltration",
"resource-access",
"privilege-escalation",
"schema-validation",
"transport-security",
"scope-permissions"
],
"type": "string"
},
"type": "array"
},
"manifestJson": {
"description": "Raw MCP manifest JSON object to scan. Mutually exclusive with manifestUrl.",
"type": "object"
},
"manifestUrl": {
"description": "URL of the MCP server manifest (e.g. https://example.com/.well-known/agentic/manifest.json). Mutually exclusive with manifestJson.",
"type": "string"
}
},
"type": "object"
},
"name": "mcp-security-scanner",
"outputSchema": {
"properties": {
"findings": {
"items": {
"properties": {
"category": {
"type": "string"
},
"description": {
"type": "string"
},
"remediation": {
"type": "string"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low",
"info"
],
"type": "string"
},
"title": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"severity",
"category",
"title",
"description"
],
"type": "object"
},
"type": "array"
},
"scanTimestamp": {
"format": "date-time",
"type": "string"
},
"serverName": {
"type": "string"
},
"summary": {
"properties": {
"critical": {
"type": "integer"
},
"high": {
"type": "integer"
},
"info": {
"type": "integer"
},
"low": {
"type": "integer"
},
"medium": {
"type": "integer"
},
"overallRisk": {
"enum": [
"critical",
"high",
"medium",
"low",
"clean"
],
"type": "string"
}
},
"type": "object"
},
"toolCount": {
"type": "integer"
}
},
"required": [
"serverName",
"scanTimestamp",
"toolCount",
"findings",
"summary"
],
"type": "object"
}
},
{
"description": "Compose a directed acyclic graph of public x402, MCP, and A2A tools that achieves a stated agent goal. Returns step-by-step plan with tool slug, endpoint URL, protocol, inputs, dependencies, per-step cost and latency, total estimated cost, and an executable plan in either a2a-json-rpc or shell-curl form. Useful for autonomous agents that need to pick which paid tools to chain.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"budget_usd": {
"description": "Maximum total spend across all chained tool calls. Steps over budget are pruned.",
"maximum": 1000,
"minimum": 0,
"type": "number"
},
"goal": {
"description": "Plain-English agent goal, e.g. 'sweep top 5 floor NFTs in collection X if contract is safe and gas is low'.",
"maxLength": 512,
"minLength": 8,
"type": "string"
},
"max_steps": {
"description": "Cap on number of steps in the returned DAG.",
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"output_format": {
"description": "Executable plan format. Defaults to a2a-json-rpc.",
"enum": [
"a2a-json-rpc",
"shell-curl"
],
"type": "string"
},
"preferred_protocols": {
"description": "Restrict catalog selection to these protocols. Empty = all.",
"items": {
"enum": [
"x402",
"mcp",
"a2a",
"rest"
],
"type": "string"
},
"maxItems": 4,
"type": "array"
}
},
"required": [
"goal"
],
"type": "object"
},
"name": "multi-agent-workflow-designer",
"outputSchema": {
"additionalProperties": false,
"properties": {
"budget_status": {
"enum": [
"under_budget",
"no_budget_specified",
"pruned_to_budget",
"over_budget_unprunable"
],
"type": "string"
},
"evidence": {
"additionalProperties": false,
"properties": {
"catalog_entries_considered": {
"minimum": 1,
"type": "integer"
},
"catalog_version": {
"minLength": 1,
"type": "string"
},
"matched_keywords": {
"items": {
"maxLength": 48,
"minLength": 1,
"type": "string"
},
"maxItems": 32,
"type": "array"
}
},
"required": [
"catalog_version",
"catalog_entries_considered",
"matched_keywords"
],
"type": "object"
},
"executable_plan": {
"additionalProperties": false,
"properties": {
"format": {
"enum": [
"a2a-json-rpc",
"shell-curl"
],
"type": "string"
},
"payload": {
"maxLength": 20000,
"minLength": 1,
"type": "string"
}
},
"required": [
"format",
"payload"
],
"type": "object"
},
"fallbacks": {
"items": {
"additionalProperties": false,
"properties": {
"for_step": {
"pattern": "^s[0-9]+$",
"type": "string"
},
"protocol": {
"enum": [
"x402",
"mcp",
"a2a",
"rest"
],
"type": "string"
},
"reason": {
"maxLength": 200,
"minLength": 4,
"type": "string"
},
"tool_slug": {
"minLength": 1,
"type": "string"
},
"tool_url": {
"format": "uri",
"type": "string"
}
},
"required": [
"for_step",
"tool_slug",
"tool_url",
"protocol",
"reason"
],
"type": "object"
},
"maxItems": 12,
"type": "array"
},
"generated_at": {
"format": "date-time",
"type": "string"
},
"goal": {
"minLength": 1,
"type": "string"
},
"next_check_at": {
"description": "ISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.",
"format": "date-time",
"type": "string"
},
"output_format": {
"enum": [
"a2a-json-rpc",
"shell-curl"
],
"type": "string"
},
"steps": {
"items": {
"additionalProperties": false,
"properties": {
"category": {
"enum": [
"gas",
"safety",
"nft-market",
"wallet-risk",
"token-due-diligence",
"identity",
"narrative",
"influence",
"portfolio",
"tokenomics",
"indexer",
"block-explorer"
],
"type": "string"
},
"cost_usd": {
"maximum": 1000,
"minimum": 0,
"type": "number"
},
"depends_on": {
"items": {
"pattern": "^s[0-9]+$",
"type": "string"
},
"maxItems": 11,
"type": "array"
},
"inputs": {
"type": "object"
},
"latency_ms": {
"maximum": 60000,
"minimum": 50,
"type": "integer"
},
"protocol": {
"enum": [
"x402",
"mcp",
"a2a",
"rest"
],
"type": "string"
},
"rationale": {
"maxLength": 240,
"minLength": 4,
"type": "string"
},
"step_id": {
"pattern": "^s[0-9]+$",
"type": "string"
},
"tool_slug": {
"minLength": 1,
"type": "string"
},
"tool_url": {
"format": "uri",
"type": "string"
}
},
"required": [
"step_id",
"tool_slug",
"tool_url",
"protocol",
"category",
"inputs",
"depends_on",
"cost_usd",
"latency_ms",
"rationale"
],
"type": "object"
},
"maxItems": 12,
"minItems": 1,
"type": "array"
},
"total_cost_usd": {
"maximum": 1000,
"minimum": 0,
"type": "number"
},
"total_latency_ms_estimate": {
"maximum": 600000,
"minimum": 50,
"type": "integer"
}
},
"required": [
"goal",
"steps",
"total_cost_usd",
"total_latency_ms_estimate",
"fallbacks",
"executable_plan",
"output_format",
"budget_status",
"evidence",
"generated_at"
],
"type": "object"
}
},
{
"description": "Fetch live prediction market odds from Polymarket. Returns current probabilities, volume, liquidity, and resolution status for any active or resolved market. Accepts a market slug or keyword search term. $0.01/call.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"question": {
"description": "Polymarket market slug (e.g. 'will-trump-win-2024') or keyword search term",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"question"
],
"type": "object"
},
"name": "polymarket-odds",
"outputSchema": {
"properties": {
"end_date": {
"type": [
"string",
"null"
]
},
"fetched_at": {
"type": "string"
},
"liquidity_usd": {
"type": "number"
},
"market_url": {
"type": "string"
},
"outcomes": {
"items": {
"properties": {
"name": {
"type": "string"
},
"price": {
"type": "number"
},
"probability": {
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"question": {
"type": "string"
},
"resolution_value": {
"type": [
"string",
"null"
]
},
"resolved": {
"type": "boolean"
},
"slug": {
"type": "string"
},
"volume_usd": {
"type": "number"
}
},
"required": [
"question",
"outcomes",
"volume_usd",
"liquidity_usd",
"end_date",
"resolved",
"fetched_at"
],
"type": "object"
}
},
{
"description": "Comprehensive GitHub repository health audit. Scores repos 0-100 across 8 categories: activity, community, maintenance, contributors, security (via OpenSSF Scorecard), CI/CD, documentation, and popularity. Returns letter grade, per-category scores, 20+ individual checks with evidence, and prioritized recommendations sorted by impact. All checks run via GitHub API — no clone required. Free: 50 calls/IP/day.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"repo": {
"description": "GitHub owner/name (e.g. vercel/next.js)",
"maxLength": 140,
"minLength": 3,
"pattern": "^[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+$",
"type": "string"
}
},
"required": [
"repo"
],
"type": "object"
},
"name": "repo-health-for-agents",
"outputSchema": {
"properties": {
"category_scores": {
"properties": {
"activity": {
"type": "number"
},
"ci_cd": {
"type": "number"
},
"community": {
"type": "number"
},
"contributors": {
"type": "number"
},
"documentation": {
"type": "number"
},
"maintenance": {
"type": "number"
},
"popularity": {
"type": "number"
},
"security": {
"type": "number"
}
},
"type": "object"
},
"checks": {
"items": {
"properties": {
"category": {
"type": "string"
},
"evidence": {
"type": "string"
},
"id": {
"type": "string"
},
"max_score": {
"type": "integer"
},
"passed": {
"type": "boolean"
},
"score": {
"type": "integer"
}
},
"type": "object"
},
"type": "array"
},
"default_branch": {
"type": "string"
},
"evaluated_at": {
"format": "date-time",
"type": "string"
},
"grade": {
"enum": [
"A+",
"A",
"B+",
"B",
"C",
"D",
"F"
],
"type": "string"
},
"metadata": {
"properties": {
"age_days": {
"type": "integer"
},
"archived": {
"type": "boolean"
},
"bus_factor": {
"type": "integer"
},
"contributors": {
"type": "integer"
},
"created": {
"type": "string"
},
"forks": {
"type": "integer"
},
"language": {
"type": [
"string",
"null"
]
},
"last_push": {
"type": "string"
},
"license": {
"type": [
"string",
"null"
]
},
"open_issues": {
"type": "integer"
},
"stars": {
"type": "integer"
}
},
"type": "object"
},
"overall_score": {
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"recommendations": {
"items": {
"properties": {
"action": {
"type": "string"
},
"category": {
"type": "string"
},
"check_id": {
"type": "string"
},
"current": {
"type": "string"
},
"potential_lift": {
"type": "integer"
}
},
"type": "object"
},
"type": "array"
},
"repo": {
"type": "string"
},
"scorecard_detail": {
"items": {
"properties": {
"name": {
"type": "string"
},
"reason": {
"type": "string"
},
"score": {
"type": "integer"
}
},
"type": "object"
},
"type": [
"array",
"null"
]
}
},
"required": [
"repo",
"default_branch",
"overall_score",
"grade",
"category_scores",
"checks",
"recommendations",
"metadata",
"evaluated_at"
],
"type": "object"
}
},
{
"description": "Fetch token balances for an Ethereum/Base wallet address. Returns ETH, USDC, WETH, AXIOM, and BNKR balances on Base with current USD values from DeFiLlama price data. $0.01/call.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"description": "Ethereum/Base wallet address (0x...)",
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "wallet-portfolio",
"outputSchema": {
"properties": {
"address": {
"type": "string"
},
"fetched_at": {
"type": "string"
},
"tokens": {
"items": {
"properties": {
"balance": {
"type": "number"
},
"balance_raw": {
"type": "string"
},
"contract": {
"type": [
"string",
"null"
]
},
"decimals": {
"type": "integer"
},
"name": {
"type": "string"
},
"price_usd": {
"type": [
"number",
"null"
]
},
"symbol": {
"type": "string"
},
"value_usd": {
"type": [
"number",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"total_usd": {
"type": "number"
}
},
"required": [
"address",
"total_usd",
"tokens",
"fetched_at"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9c99fd06279f21774ad8b1929c45e59bc7fdeaec17b1acbd0fc0745817558660 | sha256sum