{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.tryacee/ace","title":"Ace — every app you use","description":"Connect 1,600+ apps to your Ace account and use them from any MCP client.","version":"1.0.0","websiteUrl":"https://tryacee.com/developers","remotes":[{"type":"streamable-http","url":"https://tryacee.com/mcp","headers":[{"name":"Authorization","description":"Bearer ace_sk_… from tryacee.com/developers","isRequired":true,"isSecret":true}]}],"tools":[{"name":"search_apps","title":"Search apps","description":"Search the catalog of 1,600+ apps Ace can connect to, and show which ones this account has connected. Leave query empty to list connected apps."},{"name":"connect_app","title":"Connect an app","description":"Get a secure sign-in link that connects an app to the user's Ace account. Give the link to the user to open; it does not connect anything by itself."},{"name":"list_connections","title":"List connected apps","description":"List the apps connected to this Ace account."},{"name":"find_tools","title":"Find tools for a task","description":"Find the exact tools (actions) for a task across every app, with their input schemas and whether the app is connected. Use before run_tool."},{"name":"get_tool","title":"Get a tool's schema","description":"Get the full input schema for one tool id (for example GMAIL_SEND_EMAIL)."},{"name":"call_app_api","title":"Call a connected app's API","description":"When no tool fits, call any endpoint of a connected app's own REST API (Ace adds the base URL and the user's connection). Confirm with the user before anything that is not a GET."},{"name":"run_tool","title":"Run a tool in a connected app","description":"Run one tool in a connected app with arguments matching its input schema. Actions are real: confirm with the user before anything that sends, posts, deletes or spends."}]}