{"name":"OpenApps","description":"Rankings, launches and featuring across the ChatGPT, Claude, Cursor and Grok Bot app stores. Send SendMessage (A2A 1.0) or message/send (0.3) with a data part {\"skill\": \"<id>\", \"arguments\": {...}}: the arguments are that MCP tool's input, as tools/list at /mcp describes it. A message with text alone runs search.","supportedInterfaces":[{"url":"https://theopenapps.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://theopenapps.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"protocolVersion":"0.3.0","url":"https://theopenapps.com/a2a","preferredTransport":"JSONRPC","iconUrl":"https://theopenapps.com/icon-512.png","provider":{"organization":"OpenApps","url":"https://theopenapps.com"},"version":"1.0.1","documentationUrl":"https://theopenapps.com/llms.txt","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"changes_list","name":"What changed in a store","description":"Use this when the user asks what changed in a store: chart moves, featuring, launches, delistings, metric moves or MCP changes, newest first with counts per type.\nDo not use for a chart's full current order; use charts_get.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"new_list","name":"New releases in a store","description":"Use this when the user asks which apps are new in a store since a time, by launch date or else the day each went live.\nDo not use for rank or toolset changes; use changes_list.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"stores_get","name":"Stores, regions and charts","description":"Use this when you need stores, app counts, countries, freshness, charts or metrics. Pass store for chart names. guide returns a playbook's steps: weekly_brief (a store's week), competitor_watch (compare apps), audit_my_server (an MCP server's tools).\nDo not use for rankings; use charts_get.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"charts_get","name":"Store chart with movement","description":"Use this when you need a chart now or at a past time, with movement and 1-based positions.\nDo not use for a listing across charts; use listings_profile.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"leaderboards_get","name":"Apps ranked by a metric","description":"Use this when the user asks which apps lead a store by a published number. claude: installs, popularity_score, trending_score, gh_stars; cursor: dir_installs, dir_stars.\nDo not use for chart positions; use charts_get.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"scores_list","name":"Apps by OpenApps Rank","description":"Use this when the user asks which apps are popular in a store over the last month: OpenApps Rank, a 28-day aggregate of its popularity charts, with tier and momentum.\nDo not use for one day's chart order (charts_get) or published counts (leaderboards_get).","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"listings_search","name":"Find apps by name, brand or job","description":"Use this when you need an app's ref from its name, its publisher, a brand it works with or what it does (\"create jira ticket\"); one row per app, best match first.\nDo not use for popularity or rankings; use charts_get.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"featuring_history","name":"Featuring history","description":"Use this when you need when and where apps were featured, per app or home shelf, over at most 30 days.\nDo not use for current shelf order; use charts_get.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"listings_profile","name":"Listing profiles","description":"Use this when you need a listing profile, or up to 5 (Pro): its app, country availability, ranks, metrics and MCP tools. Stale or refused countries read unknown.\nDo not use for discovery; use listings_search.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"mcp_toolset_get","name":"MCP server toolset and changes","description":"Use this when you need a tracked app or server's stored MCP tools or changes. at selects a past snapshot; diff_from compares versions.\nDo not use for arbitrary URLs; only tracked servers.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"market_get","name":"Store and MCP ecosystem statistics","description":"Use this when you need store sizes, weekly launches, app kinds or MCP ecosystem statistics.\nDo not use for app profiles or rankings.","tags":["app stores","mcp"],"inputModes":["application/json"]},{"id":"search","name":"Search OpenApps","description":"Use this when ChatGPT deep research needs listings, apps, tags (query tag:<id>), charts or tracked MCP URLs. Returns typed ids for fetch.\nDo not use for rankings or events; use charts_get or changes_list.","tags":["app stores","mcp"],"inputModes":["application/json","text/plain"]},{"id":"fetch","name":"Fetch an OpenApps result","description":"Use this when ChatGPT deep research needs a document for an id returned by search: listing, app, tag, chart or MCP toolset.\nDo not use for ids outside search results.","tags":["app stores","mcp"],"inputModes":["application/json"]}]}