Lesson 13MCP
Popular MCP Servers
GitHub, Postgres, Slack...
GitHub
Work with issues, PRs, commits, repositories
create_issueget_pull_requestlist_commitssearch_code
> Create an issue for the auth bug
Show configuration
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"]
}PostgreSQL
Database queries, schema analysis
querylist_tablesdescribe_tableget_schema
> Show top 10 users by activity
Show configuration
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"POSTGRES_URL": "postgresql://user:pass@localhost/db"
}
}Slack
Send messages, read channels
send_messagelist_channelsget_channel_history
> Send deployment status to #releases
Show configuration
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-..."
}
}Filesystem
Extended file operations outside project
read_filewrite_filelist_directorysearch_files
> Read config from ~/.config/app
Show configuration
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allow"]
}Brave Search
Privacy-focused web search
searchget_page_content
> Find documentation for new Next.js API
Show configuration
"brave-search": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-brave-search"],
"env": {
"BRAVE_API_KEY": "..."
}
}Playwright
Browser automation, screenshots
navigateclickscreenshotevaluate
> Take a screenshot of the login page
Show configuration
"playwright": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-playwright"]
}Other Popular Servers
Google Drive
Documents and files
Linear
Issue tracking
Notion
Knowledge bases
Sentry
Error monitoring
AWS
Cloud services
Docker
Containers
📦 Full server list: github.com/modelcontextprotocol/servers
Usage Tips
- •Store secrets in environment variables, not in config
- •Use project-level config for project-specific servers
- •Check server permissions before using
This lesson is part of a structured LLM course.
My Learning Path