C.W.K.
Stream
Lesson 05 of 05 · published

MCP and Connectors: Standardizing the Hands

~28 min · mcp, connectors, resources

Level 0Observer
0 XP0/40 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

Every agent wants more hands

The Model Context Protocol exists because every agent platform kept needing the same things: tools to call, resources to read, prompts to reuse, and a way for host applications to expose capabilities without bespoke glue for every model.

Tools are actions; resources are context

An MCP tool is something the model can ask the host to execute. An MCP resource is data the host can expose as context, such as files, schemas, or application records. Mixing those up creates sloppy designs.

Resources should be selected and prioritized by the host application. Tools should be permissioned and audited by the host application. The model does not own the boundary.

Why this matters

Without a connector layer, every agent rebuilds the same integrations: GitHub, Slack, Drive, databases, local files, calendars. With a protocol layer, the agent can inherit a capability ecosystem.

Code

Resource versus tool·json
{
  "resource": {
    "uri": "file:///project/README.md",
    "name": "README.md",
    "mimeType": "text/markdown"
  },
  "tool": {
    "name": "create_github_issue",
    "description": "Create a GitHub issue in an allowed repository.",
    "inputSchema": {
      "type": "object",
      "properties": {
        "repo": {"type": "string"},
        "title": {"type": "string"},
        "body": {"type": "string"}
      },
      "required": ["repo", "title", "body"]
    }
  }
}

External links

Exercise

List three things in your project that should be MCP resources and three that should be MCP tools. Explain the boundary.
Hint
If it only needs to be read, it is probably a resource. If it changes the world, it is a tool.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.