Claude Code
MCP Integrations
Extend Claude Code with MCP servers to connect your tools and automate multi-step workflows.
Overview
MCP servers connect Claude Code to external tools, services, and data sources through a standardized protocol. That makes integrations reusable across workflows and enables more reliable automation.
Start with one high-value server, keep permissions tight, and add review gates before enabling write actions.
Popular integrations
Google Workspace
mediumGmail, Calendar, Drive, and Docs for productivity workflows
Slack
easyTeam communication and channel context
Notion
mediumWorkspace for notes, databases, and docs
Linear
easyIssue tracking and project management
GitHub
easyRepos, PRs, issues, and CI status
Databases
mediumDirect query access for analysis and reporting
Setup guide
Identify a server
Choose an MCP server provided by the tool vendor, community, or your internal team.
- Official MCP docs
- Vendor API docs
- Internal server registry
Install or deploy
Install via package manager or deploy as a service. Prefer local servers for sensitive data.
- Pin versions
- Use a staging environment first
Configure authentication
Set up OAuth or API keys with least-privilege scopes and separate dev/prod credentials.
- Store secrets securely
- Rotate tokens regularly
Connect in Claude Code
Add the server using the MCP CLI or configuration. Choose a scope that fits your workflow (local, project, or user).
- Use project scope for team-shared configs
- Keep config in version control
Test and validate
List tools/prompts, run a simple read-only query, and confirm outputs match expectations.
- Add logging
- Document a smoke test
Integration categories
Communication & Collaboration
Use cases: Summaries, meeting briefs, action items, broadcasts
Project Management
Use cases: Triage, status reporting, sprint updates
Documentation & Knowledge
Use cases: Knowledge capture, documentation search, playbooks
Development Tools
Use cases: PR review, issue summaries, CI status
Data & Analytics
Use cases: Querying, reporting, analytics automation
Productivity
Use cases: Email triage, calendar coordination, personal workflows
Real-world use case examples
Customer Support Automation
Summarize ticket queues, draft replies, and post daily status updates.
DevOps Workflows
Summarize CI failures, propose fixes, and draft rollback checklists.
Content Research Pipeline
Search, summarize sources, and draft briefs with citations.
Sales Intelligence
Compile account updates and meeting briefs for upcoming calls.
Engineering Analytics
Generate weekly sprint health and quality reports.
Personal Knowledge Management
Capture notes, extract tasks, and keep a structured knowledge base.
Building custom MCP servers
When existing servers don’t meet your needs, build a custom MCP server using the SDK. This is especially useful for internal tools, custom policies, or performance optimizations.
Tool-specific workflows
Example: Your company uses a proprietary CRM or internal tool
Approach: Build a custom MCP server using the SDK to expose tool APIs
Data transformation needs
Example: You need ETL before data is useful
Approach: Create a server that cleans and normalizes data before exposure
Security requirements
Example: You need extra filtering or approval gates
Approach: Wrap APIs with additional auth and policy checks
Performance optimization
Example: External APIs have rate limits
Approach: Add caching, batching, and throttling in the server
Security considerations
Credential Management
Use environment variables or secret managers; avoid hardcoding keys.
Least Privilege Access
Grant only the minimum permissions needed and audit regularly.
Data Privacy
Filter sensitive data and avoid exposing secrets to tools.
Audit Logging
Log tool calls and errors for visibility and accountability.
Best practices
Troubleshooting
MCP server not appearing in Claude Code
- Check configuration syntax and scope
- Verify the server is installed and running
- Restart Claude Code to reload configuration
- Review server logs for startup errors
Authentication failures
- Verify API keys and tokens
- Check token expiration and scopes
- Confirm OAuth redirect URIs
- Review vendor authentication docs
Rate limiting or quota errors
- Cache results to reduce calls
- Batch requests where possible
- Add delays between calls
- Upgrade service plan if needed