The Three Types of MCP Capabilities
When you connect to an MCP server (like GitHub or Slack), your AI gets access to three types of capabilities:Tools 🔧
Tools are actions your AI can perform - things that change or do something.Examples:
- GitHub: Create an issue, merge a pull request, comment on code
- Slack: Send a message, create a channel, react to posts
- Dropbox: Upload a document, share a file, organize files in folders
- Email: Send an email, mark as read, move to folder
How your AI uses tools:
Resources 📄
Resources are information your AI can read - things that provide data.Examples:
- GitHub: Repository contents, issue descriptions, commit history
- Slack: Message history, channel member lists, thread contents
- Dropbox: File contents, folder structures, file metadata
- Databases: Query results, table schemas, stored data
How your AI uses resources:
Prompts 💭
Prompts are pre-written instructions that help your AI use tools and resources effectively.Examples:
- Code Review Prompt: “Review this pull request for security issues, performance, and code style”
- Bug Report Prompt: “Create a detailed bug report with steps to reproduce, expected vs actual behavior”
- Meeting Summary Prompt: “Summarize key decisions, action items, and next steps from this conversation”
How your AI uses prompts:
How They Work Together
A typical AI workflow combines all three:1
Read Resources
AI reads current state (GitHub issues, Slack messages, file contents)
2
Use Prompts
AI applies pre-written instructions for how to analyze or process the information
3
Execute Tools
AI takes actions based on what it learned (create issues, send messages, update files)
Example Workflow:
Understanding MCP Server Capabilities
Each MCP server provides different combinations:GitHub Server
- Tools: Create issues, comment, merge PRs, create branches
- Resources: Repository files, issue lists, commit history, PR details
- Prompts: Code review templates, issue creation guidelines
Slack Server
- Tools: Send messages, create channels, react to posts, set status
- Resources: Message history, channel lists, user profiles, thread contents
- Prompts: Message formatting, team communication guidelines
Dropbox Server
- Tools: Upload documents, search files, organize folders
- Resources: File contents, folder structures, sharing permissions
- Prompts: Document creation templates, organization standards
Why This Matters
Understanding these three types helps you:- Ask better questions: “Read the latest GitHub issues” (resource) vs “Create a new issue” (tool)
- Set expectations: Know what your AI can read vs what it can change
- Troubleshoot: If something isn’t working, understand whether it’s a tool, resource, or prompt issue
- Explore capabilities: Ask “What tools are available?” to discover what actions your AI can take

