Skip to main content

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

Discovering Available Capabilities

Try these prompts to explore what’s available:
Your AI will list the tools, resources, and prompts available from your connected MCP servers, helping you understand what’s possible.