Popular MCP Servers
A curated list of MCP servers you can start using today.
These are maintained by the community and cover the most common use cases.
Core Utilities
Filesystem
Access files and folders on your computer.
{
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/folder"]
}
}Use cases:
- Read project files
- Create new files
- Edit existing documents
⚠️ Security: Only grant access to specific folders.
Memory
Persistent memory across conversations.
{
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}Use cases:
- Remember project preferences
- Store context between sessions
- Build knowledge graphs
Sequential Thinking
Structured problem-solving for complex tasks.
{
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}Use cases:
- Break down complex problems
- Multi-step reasoning
- Planning and analysis
Developer Tools
Git
Version control operations.
{
"git": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-git"]
}
}Use cases:
- Commit changes
- Check git status
- View commit history
GitHub
Repository management and collaboration.
{
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "your-token"
}
}
}Use cases:
- Create/manage issues
- Review pull requests
- Search repositories
Cloud & Databases
Supabase
Database and authentication.
{
"supabase": {
"command": "npx",
"args": ["-y", "@supabase/mcp-server"],
"env": {
"SUPABASE_URL": "your-url",
"SUPABASE_KEY": "your-key"
}
}
}Use cases:
- Query database tables
- Run migrations
- Manage authentication
PostgreSQL
Direct database access.
{
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@host:5432/db"
}
}
}Use cases:
- Complex SQL queries
- Database analysis
- Data exports
Productivity
Google Drive
Access Google documents and files.
{
"gdrive": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-gdrive"],
"env": {
"GOOGLE_CREDENTIALS": "path/to/credentials.json"
}
}
}Use cases:
- Read documents
- Search files
- Create new content
Slack
Team communication.
{
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_TOKEN": "xoxb-your-token"
}
}
}Use cases:
- Send messages
- Read channel history
- Create threads
Research & Information
Perplexity Ask
Web search and research.
{
"perplexity": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-perplexity"],
"env": {
"PERPLEXITY_API_KEY": "your-key"
}
}
}Use cases:
- Research current topics
- Fact-checking
- Web searches
Fetch
Make HTTP requests to any API.
{
"fetch": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-fetch"]
}
}Use cases:
- Call any REST API
- Scrape web content
- Test endpoints
Comparison Table
| MCP Server | Category | Complexity | Common Use |
|---|---|---|---|
| Filesystem | Core | Easy | Read/write files |
| Memory | Core | Easy | Persistent context |
| Git | Dev Tools | Medium | Version control |
| GitHub | Dev Tools | Medium | Repo management |
| Supabase | Database | Medium | Full-stack DB |
| PostgreSQL | Database | Medium | Direct SQL |
| Slack | Productivity | Easy | Notifications |
| Perplexity | Research | Easy | Web searches |
Where to Find More
Official Registry
github.com/modelcontextprotocol
The official repository with maintained servers.
Community Servers
New MCP servers are being created constantly. Search GitHub for “mcp-server” to find community contributions.
Building Your Own
MCP servers can be built in multiple languages:
# Simple Python MCP Server
from mcp.server import Server
server = Server("my-custom-server")
@server.tool()
async def my_function(param: str):
"""Description for the AI"""
return {"result": f"Processed: {param}"}
server.run()Check the MCP documentation for full guides.
Next Steps
→ Setting Up MCPs — Configure these servers
→ Automation Platforms — Combine with n8n/Zapier