Usage, logging, and data handling
Rate limits and account access
AppSignal applies no rate limit specific to MCP. Tool calls run through the same infrastructure as the rest ofappsignal.com and share its general protections.
What gates access is your account’s plan. A locked account, or a free account past its trial and usage limit, gets an error instead of data — the same restriction the rest of the AppSignal API uses.
What AppSignal MCP logs
AppSignal logs each tool call for reliability and abuse prevention: the tool name, the arguments you pass, and your account and user IDs.get_more_tools also logs the capability you asked for. Your email and organization name can appear in a tool’s reply, but the log stores IDs, not those.
Because arguments are logged, don’t pass secrets in free-text parameters such as log queries. MCP logs follow AppSignal’s general log retention; there is no separate retention window for MCP.
Data handling and compliance
MCP reads and writes the same data as the rest of AppSignal, so it inherits AppSignal’s data handling. AppSignal is GDPR compliant, ISO/IEC 27001 certified, and hosts data in the EU. HIPAA coverage is available through a Business Associate Agreement add-on. For the details, see GDPR, Security, and Business add-ons.Troubleshooting
The server won’t connect, or OAuth fails
Fall back to a Bearer token. Generate an MCP token and use the Bearer token tab for your editor. In Claude Code:Bash
claude mcp list to confirm AppSignal shows as connected.
No applications show up
Your OAuth sign-in authorized a different organization, or your MCP token isn’t scoped to the apps you expect. Ask the agent to “list my AppSignal applications”. If the list is empty or missing apps, sign in again and pick the right organization, or regenerate the token with those applications selected.“Application not found”
app_name and app_environment are matched case-insensitively, but they must otherwise match an app you can access. The error lists those applications — retry with an exact name and environment from the list.
A tool call reports that access is restricted
Your account is locked, or a free account has passed its trial and usage limit. MCP uses the same access rules as the rest of the AppSignal API. Resolve the plan or billing state, then retry.GitHub Copilot in VS Code shows no MCP servers
On Copilot Business or Enterprise, MCP servers are disabled by default and gated by an organization policy. An org owner sets Settings → Copilot → Policies → Features → MCP servers in Copilot to Enabled, then reconnect.Gemini CLI lists AppSignal as disabled
Gemini CLI disables MCP servers in folders you haven’t trusted, and reportsMCP servers are configured but disabled because this folder is untrusted. It suppresses user-level servers in those folders too, so a correct config still yields no AppSignal tools. Run /permissions inside the CLI to trust the folder, then run gemini mcp list again.
Missing any tools?
An MCP token exposes only the toolsets you selected when you created it. A token created before a tool shipped won’t include it unless you set the token to expose new tools automatically. Regenerate the token, or create one with the toolset enabled. OAuth exposes all read and write tools, so switch to OAuth if you want everything.Scope and roadmap
Outside the toolset’s scope
A few AppSignal features are intentionally not exposed through dedicated MCP tools. In most cases there’s already a better way to access the data, or a natural-language interface isn’t the right fit for the job. Every tool exposed also takes up space in your agent’s context, so we’d rather keep the toolset focused than mirror every part of the app.- Uptime monitor management: creating or changing uptime monitors is not exposed. You can still list your monitors and their settings through
get_app_resources. Uptime results are stored as metrics (uptime_monitor_error_countanduptime_monitor_duration), so you can compute uptime yourself through the metrics tools (get_metric_names,get_metric_tags,get_metrics_timeseries, andget_metrics_list). - Notifier, user, and deploy marker management: creating or modifying these requires owner-level permissions and has real consequences: a misinterpreted prompt could grant the wrong person access or misroute alerts. Admin operations like these are better handled in the AppSignal UI, where they’re explicit and easy to audit. You can still read notifiers, users, and deploy markers through
get_app_resources. - Custom metric and signal ingestion: AppSignal’s ingest path runs on dedicated endpoints optimized for high-throughput delivery, and AppSignal MCP is not designed for pushing data. To send custom metrics, use the AppSignal integration in your application.
On the roadmap if there’s demand
- Process monitor querying: read access to cron and heartbeat process monitor data. We’d like to gauge interest before adding this.
Getting help
We encourage you to join our Discord community where you can:- Get help with AppSignal MCP setup
- Share feedback and suggestions
- Connect with other developers using AppSignal MCP
- Stay updated on new features and improvements
#mcp channel where our team actively monitors and responds to questions.