{"name":"appcorpus","title":"AppCorpus — Verified App Database","version":"atlas-viewer/2.1","protocol_versions":["2025-06-18","2025-03-26"],"endpoint":"https://appcorpus.com/mcp","transport":"http","authentication":"none (public read-only tools)","tools":[{"name":"search_apps","title":"Search the AppCorpus app catalog","description":"Search the AppCorpus catalog of iOS and Google Play apps by name, developer, or description text. Returns the most relevant matches with a canonical URL for each app. Use `store: \"apple\"` for iOS-only results. Write the query in the language of the chosen `market`. If the user asks in another language, translate before calling. Returns the top `limit` matches, not the full result set.","aliases":["search"],"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"What to look for: an app name, a developer, or what the app does."},"market":{"type":"string","enum":["us","gb","de","es"],"default":"us","description":"Country storefront to search. us → English listings, gb → English, de → German, es → Spanish. Defaults to us, which has by far the largest coverage."},"store":{"type":"string","enum":["any","apple","gplay","both"],"default":"any","description":"\"apple\" = iOS App Store only, \"gplay\" = Google Play only, \"both\" = apps present in both stores."},"genre":{"type":"string","description":"Primary store genre to restrict results, e.g. \"Travel\". Prefer `category` (AppCorpus slug) when you know it."},"category":{"type":"string","description":"AppCorpus category slug, e.g. \"travel\"."},"platform":{"type":"string","enum":["iphone","ipad","android"],"description":"Restrict results to apps on this platform."},"limit":{"type":"integer","minimum":1,"maximum":20,"default":12}},"required":["query"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_app","title":"Fetch full details of one app","description":"Fetch the complete catalog card of one app — the same JSON as GET /api/v3/apps/{id} and the app page View JSON. Pass `app_id` or `canonical_url`. A search result `id` is also accepted.","aliases":["fetch"],"inputSchema":{"type":"object","properties":{"app_id":{"type":["integer","string"],"description":"Numeric app id, optionally slug-prefixed (atlas-trips-1001)."},"canonical_url":{"type":"string","description":"AppCorpus page URL or path, e.g. /apps/atlas-trips-1001."},"url":{"type":"string","description":"Alias of canonical_url."},"id":{"type":"string","minLength":1,"description":"Search result id, e.g. \"1001:us:en-US\", or a numeric app id."}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}],"links":{"agents":"https://appcorpus.com/agents","openapi":"https://appcorpus.com/api/v3/openapi.json","llms_txt":"https://appcorpus.com/llms.txt"}}