{"name":"aiaam-mcp","version":"1.1.0","protocol":"JSON-RPC 2.0","protocolVersion":"2024-11-05","transports":{"streamable_http":"https://aiaam.xyz/mcp","sse":"https://aiaam.xyz/mcp/sse"},"tools":[{"name":"contribute_tool","description":"Add a missing tool to the aiaam.xyz catalog. Provide its PyPI project or GitHub repo URL; the registry builds an unverified MAI-1 contract from public metadata only (no invented data). Idempotent — if the tool already exists, its current contract is returned. Use this when search_tools returns no results for a library you know exists.","inputSchema":{"type":"object","properties":{"source_url":{"type":"string","description":"https://pypi.org/project/<pkg> or https://github.com/<owner>/<repo>"}},"required":["source_url"]}},{"name":"search_tools","description":"Search the aiaam.xyz catalog of 100+ verified MAI-1 tool contracts by capability or name. Returns up to 10 results saving ~85% context tokens vs reading raw GitHub READMEs.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Tool capability or name to search (e.g. 'web scraping', 'langchain')"},"category":{"type":"string","description":"Optional: filter by source platform — github | pypi | huggingface | npm"}},"required":["query"]}},{"name":"get_tool","description":"Returns the complete MAI-1 contract for a specific tool by its AID string (e.g. 'langchain-v1', 'crewai-v1'). Includes reliability_score, latency_ms, install_cmd, execute_cmd, input/output schemas.","inputSchema":{"type":"object","properties":{"aid":{"type":"string","description":"The tool's unique AID string identifier (e.g. 'langchain-v1')"}},"required":["aid"]}},{"name":"get_trending","description":"Returns top tools sorted by reliability_score descending. Use to discover the most reliable and actively maintained tools in the catalog.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of results to return (default 10, max 20)"}}}},{"name":"get_api_manifest","description":"Returns a compact MAI-API manifest for a web API service (Stripe, Slack, GitHub, etc.). Each manifest is ~850 tokens and contains the base URL, auth method, and up to 20 key endpoints. Use this instead of fetching and parsing a full OpenAPI spec. Available services include: stripe_api, slack_web_api, github, openai_api, notion_api, jira_cloud_rest_api, gmail_api, google_calendar_api, twilio_api, sendgrid_email_activity_api, spotify_web_api, twitter_api_v2, and 30+ more. Returns {error: not_found} if the service has not been compiled yet.","inputSchema":{"type":"object","properties":{"service_name":{"type":"string","description":"The service identifier, e.g. 'stripe_api', 'slack_web_api', 'openai_api'. Use underscores, lowercase. Check /llmo-apis for the full list."}},"required":["service_name"]}},{"name":"compile_api","description":"Compiles a public OpenAPI/Swagger spec URL into a compact MAI-API manifest. Requires a valid API key (X-Api-Key). Without a key, only specs from apis.guru or raw.githubusercontent.com are accepted. Returns immediately with a status_url to poll for the result (~15 seconds). Use get_api_manifest to fetch the result once ready.","inputSchema":{"type":"object","properties":{"openapi_url":{"type":"string","description":"Public URL of an OpenAPI 3.x or Swagger 2.x JSON/YAML spec."},"category":{"type":"string","description":"Category hint: payments, communication, devtools, ai, productivity, security, data, other","default":"other"},"api_key":{"type":"string","description":"Optional API key for unrestricted URL access. Without key, only apis.guru and github raw URLs are allowed."}},"required":["openapi_url"]}}]}