Connect Gammacode to tools via MCP and extend your development capabilities.Gammacode can connect to hundreds of external tools and data sources through the Model Context Protocol (MCP), an open-source standard for AI-tool integrations. MCP servers give Gammacode access to your tools, databases, and APIs.
What you can do with MCP
With MCP servers connected, you can ask Gammacode to:- Implement features from issue trackers: “Add the feature described in JIRA issue ENG-4521 and create a PR on GitHub.”
- Analyze monitoring data: “Check Sentry and Statsig to check the usage of the feature described in ENG-4521.”
- Query databases: “Find emails of 10 random users who used feature ENG-4521, based on our Postgres database.”
- Integrate designs: “Update our standard email template based on the new Figma designs that were posted in Slack”
- Automate workflows: “Create Gmail drafts inviting these 10 users to a feedback session about the new feature.”
Popular MCP servers
Here are some commonly used MCP servers you can connect to Gammacode:Use third party MCP servers at your own risk - we have not verified the correctness or security of all these servers. Make sure you trust MCP servers you are installing. Be especially careful when using MCP servers that could fetch untrusted content, as these can expose you to prompt injection risk.
Development & Testing Tools
Sentry - Monitor errors, debug production issues- Documentation: https://docs.sentry.io/product/sentry-mcp/
- URL:
https://mcp.sentry.dev/mcp
- Authentication: OAuth
- Documentation: https://github.com/SocketDev/socket-mcp
- URL:
https://mcp.socket.dev/
- Authentication: OAuth
- Documentation: https://huggingface.co/settings/mcp
- URL:
https://huggingface.co/mcp
- Authentication: OAuth
- Documentation: https://jam.dev/docs/debug-a-jam/mcp
- URL:
https://mcp.jam.dev/mcp
- Authentication: OAuth
Project Management & Documentation
Notion - Read docs, update pages, manage tasks- Documentation: https://developers.notion.com/docs/mcp
- URL:
https://mcp.notion.com/mcp
- Authentication: OAuth
- Documentation: https://linear.app/docs/mcp
- URL:
https://mcp.linear.app/mcp
- Authentication: OAuth
- Documentation: https://www.atlassian.com/platform/remote-mcp-server
- URL:
https://mcp.atlassian.com/v1/sse
- Authentication: OAuth
- Documentation: https://developers.asana.com/docs/using-asanas-model-control-protocol-mcp-server
- URL:
https://mcp.asana.com/sse
- Authentication: OAuth
- Documentation: https://developer.monday.com/apps/docs/mondaycom-mcp-integration
- URL:
https://mcp.monday.com/sse
- Authentication: OAuth
Design & Media
Figma - Generate better code by bringing in full Figma context- Documentation: https://developers.figma.com
- URL:
https://mcp.figma.com/mcp
- Documentation: https://www.canva.dev/docs/connect/canva-mcp-server-setup/
- URL:
https://mcp.canva.com/mcp
- Authentication: OAuth
- Documentation: https://invideo.io/ai/mcp
- URL:
https://mcp.invideo.io/sse
- Authentication: OAuth
Infrastructure & DevOps
Vercel - Vercel’s official MCP server, allowing you to search and navigate documentation, manage projects and deployments- Documentation: https://vercel.com/docs/mcp/vercel-mcp
- URL:
https://mcp.vercel.com/
- Authentication: OAuth
- Documentation: https://docs.netlify.com/build/build-with-ai/netlify-mcp-server/
- URL:
https://netlify-mcp.netlify.app/mcp
- Authentication: OAuth
- Documentation: https://developers.cloudflare.com/agents/model-context-protocol/mcp-servers-for-cloudflare/
- Authentication: OAuth
Payments & Commerce
Stripe - Payment processing, subscription management, and financial transactions- Documentation: https://docs.stripe.com/mcp
- URL:
https://mcp.stripe.com
- Authentication: OAuth
- Documentation: https://www.paypal.ai/
- URL:
https://mcp.paypal.com/mcp
- Authentication: OAuth
- Documentation: https://developer.squareup.com/docs/mcp
- URL:
https://mcp.squareup.com/sse
- Authentication: OAuth
Need a specific integration? Find hundreds more MCP servers on GitHub, or build your own using the MCP SDK.
Installing MCP servers
MCP servers can be configured in two ways: using the interactivegammacode mcp add
command or by editing your gammacode.jsonc
configuration file directly.
Interactive installation
Use the interactive command to add MCP servers with a guided setup:- Remote: Connect to hosted MCP services via HTTP or SSE URLs
- Local: Run MCP servers as local processes on your machine
Configuration file setup
You can also configure MCP servers directly in yourgammacode.json
file:
Local server configuration
For local MCP servers, you’ll need to specify the command and any environment variables:Managing your servers
Once configured, you can manage your MCP servers:gammacode.json
file directly to:
- Add new servers
- Modify existing server configurations
- Enable/disable servers by setting
"enabled": true/false
- Update URLs, commands, or environment variables
Tips:
- Configure MCP server startup timeout using the MCP_TIMEOUT environment variable (e.g.,
MCP_TIMEOUT=10000 gammacode
sets a 10-second timeout) - Gammacode will display a warning when MCP tool output exceeds 10,000 tokens. To increase this limit, set the
MAX_MCP_OUTPUT_TOKENS
environment variable (e.g.,MAX_MCP_OUTPUT_TOKENS=50000
) - Use
/mcp
within Gammacode to authenticate with remote servers that require OAuth 2.0 authentication - Changes to
gammacode.json
require restarting Gammacode to take effect
Configuration locations
MCP servers can be configured in different locations depending on your needs:Global configuration
- Location:
~/.gammacode/gammacode.json
- Scope: Available across all projects
Project configuration
- Location:
.gammacode/gammacode.json
(in your project root) - Scope: Available only in current project
- Priority: Project settings override global settings
Environment variable expansion
Gammacode supports environment variable expansion in configuration files, allowing you to keep sensitive data secure while sharing configurations. Supported syntax:${VAR}
- Expands to the value of environment variableVAR
${VAR:-default}
- Expands toVAR
if set, otherwise usesdefault
- Keep API keys and sensitive data in environment variables
- Share configuration files safely in version control
- Use different configurations for development/staging/production
Practical examples
Example: Monitor errors with Sentry
Example: Connect to Notion for documentation
Example: Add a local database server
For local servers, you can configure them in yourgammacode.json
file:
Authenticate with remote MCP servers
Many cloud-based MCP servers require authentication. Gammacode supports OAuth 2.0 for secure connections.1
Add the server that requires authentication
For example:
2
Use the /mcp command within Gammacode
In Gammacode, use the command:Then follow the steps in your browser to login.
Tips:
- Authentication tokens are stored securely and refreshed automatically
- Use “Clear authentication” in the
/mcp
menu to revoke access - If your browser doesn’t open automatically, copy the provided URL
- OAuth authentication works with HTTP servers
Advanced MCP server examples
API server with authentication
Local development server
Use MCP resources
MCP servers can expose resources that you can reference using @ mentions, similar to how you reference files.Reference MCP resources
1
List available resources
Type
@
in your prompt to see available resources from all connected MCP servers. Resources appear alongside files in the autocomplete menu.2
Reference a specific resource
Use the format
@server:protocol://resource/path
to reference a resource:3
Multiple resource references
You can reference multiple resources in a single prompt:
Tips:
- Resources are automatically fetched and included as attachments when referenced
- Resource paths are fuzzy-searchable in the @ mention autocomplete
- Gammacode automatically provides tools to list and read MCP resources when servers support them
- Resources can contain any type of content that the MCP server provides (text, JSON, structured data, etc.)
Use MCP prompts as slash commands
MCP servers can expose prompts that become available as slash commands in Gammacode.Execute MCP prompts
1
Discover available prompts
Type
/
to see all available commands, including those from MCP servers. MCP prompts appear with the format /mcp__servername__promptname
.2
Execute a prompt without arguments
3
Execute a prompt with arguments
Many prompts accept arguments. Pass them space-separated after the command:
Tips:
- MCP prompts are dynamically discovered from connected servers
- Arguments are parsed based on the prompt’s defined parameters
- Prompt results are injected directly into the conversation
- Server and prompt names are normalized (spaces become underscores)
Use Gammacode as an MCP server
You can use Gammacode itself as an MCP server that other applications can connect to:Tips:
- The server provides access to Gammacode’s tools like View, Edit, LS, etc.
- In other MCP clients, try asking them to read files in a directory, make edits, and more.
- Note that this MCP server is simply exposing Gammacode’s tools to your MCP client, so your own client is responsible for implementing user confirmation for individual tool calls.
MCP output limits and warnings
When MCP tools produce large outputs, Gammacode helps manage the token usage to prevent overwhelming your conversation context:- Output warning threshold: Gammacode displays a warning when any MCP tool output exceeds 10,000 tokens
- Configurable limit: You can adjust the maximum allowed MCP output tokens using the
MAX_MCP_OUTPUT_TOKENS
environment variable - Default limit: The default maximum is 25,000 tokens
- Query large datasets or databases
- Generate detailed reports or documentation
- Process extensive log files or debugging information
If you frequently encounter output warnings with specific MCP servers, consider increasing the limit or configuring the server to paginate or filter its responses.
Next steps
Agents
Learn how to configure agents with specific MCP tools for specialized workflows
Permissions
Control access to MCP tools with granular permission settings
Custom Commands
Create custom commands that leverage MCP tools for repetitive tasks
Headless Mode
Use MCP tools programmatically in automated workflows