App-Based Tool Filtering
How the MCP server exposes only the tools you need
The MCP server intelligently filters which tools are available based on the apps enabled in your workspace. Instead of exposing all 86 tools, it only registers tools for the apps you actually use.
How It Works
At startup, the server goes through these steps:
- Authenticates your API key
- Lists all workspaces you belong to
- Queries enabled apps per workspace (respecting beta-tester visibility)
- Computes the union of enabled app IDs across all your workspaces
- Registers only the matching tool groups
Example
If your workspace has 4 apps enabled — BookMe, Stackr, Changelog, and Workflows — you will see approximately 25 tools instead of the full 86. Tools for disabled apps like CRM, Assets, or Tickets are not exposed to the AI agent at all.
This keeps the tool list focused and reduces noise for your AI assistant, leading to more accurate tool selection.
Refreshing Tool Visibility
When app visibility changes in Settings → Apps, you need to restart the MCP server for the change to take effect. The server reads enabled apps once at startup and caches the result for the session.
How to Restart
- Cursor — open the Command Palette and run "MCP: Restart Server", or restart the IDE
- Claude Code — stop and re-run the
claudeCLI - Windsurf / Antigravity — restart the IDE or the MCP process
Common Tools
Three tools are always available regardless of app configuration:
| Tool | Description |
|---|---|
whoami | Returns your user info and API key scopes |
list_workspaces | Lists all workspaces you can access |
search | Full-text search across all modules |
The search tool respects app visibility — it only returns results from enabled modules.
Was this page helpful?