Reports

Agent and Add-on Compatibility Matrix

Checked 2026-10-31

Loading poll...

Every agent in this table is documented as supporting MCP except Aider, where the pages we read did not confirm it. Beyond that the field splits: Claude Code, Cursor, Antigravity CLI, Kiro and GitHub Copilot cover skills, hooks and custom agents, while the open-source tools lean on local models. A cell reads Yes only if a primary page says so. Checked 31 October 2026.

How to read this

The matrix is built from the documentation and repositories linked at the bottom, as read on 31 October 2026. It records what the vendor says the tool supports. It is not a test result. Where the pages we read were silent, the cell says Not confirmed. That means we did not find it, not that the feature is missing.

Six columns, each explained in the next section:

Column

What it asks

MCP

Can the agent load Model Context Protocol servers?

Skills

Does it load packaged instructions, usually a folder with a SKILL.md?

Subagents

Can it delegate work to other agent sessions?

Hooks

Can you run your own scripts around its actions?

AGENTS.md

Does it read that shared instruction file?

Local models

Can it use a model that runs on your machine?

The matrix

Agent

MCP

Skills

Subagents

Hooks

AGENTS.md

Local models

Claude Code

Yes

Yes

Yes

Yes

Yes (reads an existing file; its own is CLAUDE.md)

Not confirmed

Cursor

Yes

Yes

Yes

Yes

Yes

Not confirmed

GitHub Copilot

Yes

Yes

Yes

Yes

Yes

Yes, in the CLI via an OpenAI-compatible endpoint such as Ollama

Gemini CLI

Yes

Yes

Yes

Yes

Yes, through a setting

Not confirmed

Codex CLI

Yes

Yes

Yes

Yes

Yes

Not confirmed

OpenCode

Yes

Yes

Yes

Not confirmed

Yes

Yes

Windsurf

Yes

Not confirmed

Not confirmed

Not confirmed

Yes

Not confirmed

Cline

Yes

Yes

Yes

Yes, through the SDK

Not confirmed

Yes (Ollama, LM Studio)

Roo Code

Yes

Not confirmed

Not confirmed

Not confirmed

Not confirmed

Not confirmed

Aider

Not confirmed

Not confirmed

Not confirmed

Not confirmed

Not confirmed

Yes

Goose

Yes (extensions are MCP based)

Yes

Not confirmed

Not confirmed

Not confirmed

Yes

Amp

Yes (Slack through MCP)

Not confirmed

Not confirmed

Not confirmed

Not confirmed

Not confirmed

Kiro

Yes

Yes

Not confirmed

Yes

Yes

Not confirmed

Antigravity CLI

Yes

Yes

Yes

Yes

Not confirmed

Not confirmed

OpenClaw

Yes

Yes

Not confirmed

Not confirmed

Not confirmed

Yes (Ollama, LM Studio, llama.cpp, vLLM, SGLang)

Reading the notes:

  • Gemini CLI is in transition. Google's developer blog describes moving to Antigravity CLI, which keeps skills, hooks, subagents and extensions. We read that as the Antigravity row, and left Gemini CLI itself open where its pages were silent.
  • Cursor and GitHub Copilot cells come from each product's own documentation navigation and customisation pages, which list skills, subagents, hooks and MCP as separate features.
  • Kiro says its agent supports AGENTS.md and a skills format. Treat that as the vendor's statement.
  • Roo Code is a fork lineage of Cline, and the pages we read for it were thin. See the Roo Code page.

What each column means

MCP

The Model Context Protocol is an open standard for connecting an agent to outside tools and data. A server exposes tools, the agent calls them. Support means the agent can load servers in its configuration. It does not mean every server works well in every agent. See what are MCP servers and our MCP server hub. Transport is the practical difference: servers run locally over stdio or remotely over HTTP, and agents differ in which they accept.

Skills

A skill is a packaged set of instructions the agent loads when it needs them, typically a folder with a SKILL.md file. OpenClaw's docs describe exactly that shape. Skills are the lightest way to teach an agent a repeatable job. See agent skills and the skills hub. Skill folders are not guaranteed to be interchangeable between agents, even when they share a file name.

Subagents

A subagent is another agent session that a lead agent starts for a sub-task, often in parallel, and then reads the result. OpenCode ships a built-in general subagent. Antigravity CLI describes subagents as a way to delegate background tasks to concurrent sessions. See subagent and the subagents hub.

Hooks

Hooks run your scripts before or after the agent acts: format after each edit, scan for secrets, block a risky command. Claude Code, Cursor and Kiro document them. Cline exposes lifecycle hooks through its SDK, not as a file you drop in.

AGENTS.md

A shared instruction file read by many agents, so a team can keep one set of rules. See AGENTS.md and CLAUDE.md. The practical point: put shared rules in AGENTS.md and keep tool-specific notes in the tool's own file.

Local models

Whether the agent can talk to a model that runs on your hardware, usually through an OpenAI-compatible endpoint. Aider's README says it can connect to almost any model including local ones. Copilot's CLI docs name Ollama and vLLM as working through an OpenAI-compatible endpoint, provided the model supports tool calling and streaming. Local models are slower and weaker on hard tasks, so "Yes" is about access, not quality.

Patterns worth noticing

  1. MCP is the common layer. It is the one feature nearly every tool lists, which is why an MCP server is the safest add-on to start with.
  2. Skills and hooks cluster in the agents with a configurable harness. If you want to script an agent, check these columns first.
  3. Open-source tools lead on local models. The tools that let you bring any provider are the ones that list local endpoints.
  4. AGENTS.md is close to a default. Most of the tools that document project instructions read it.

What to pick, by need

If you need

Look at

The widest set of customisation features

Claude Code, Cursor, Kiro, Antigravity CLI

Local or self-hosted models

OpenCode, Cline, Goose, Aider, OpenClaw

One instruction file shared across tools

Any agent that reads AGENTS.md

A tool inside GitHub's workflow

GitHub Copilot

MCP only, with the least setup

Almost any row

Moving between agents

Your portable assets are the instruction file and the MCP servers. The less portable ones are skills, hooks and subagent definitions, whose formats differ.

  1. Move shared rules into AGENTS.md.
  2. Re-add each MCP server using the new agent's command and test one tool call.
  3. Rebuild hooks. Do not assume they carry over.
  4. Check where the new tool looks for skills.
  5. Run one real task from your backlog and compare the diff.

Add-ons and the matrix

An add-on works with an agent only if the agent loads that add-on's format. MCP servers fit any agent with MCP support. Skills, subagents and hooks depend on the agent's own format. The directory's add-ons hub filters by agent compatibility, and the state of agent add-ons counts what we list by type.

Method and limits

  • Built from the primary pages linked above, read on 31 October 2026.
  • A cell says Yes only when a page states the feature or lists it as a documented section.
  • We did not install or run these tools for this report.
  • Features change often. Check the vendor's page before you commit.
  • Our methodology describes how we check facts.

Not confirmed cells are open until we find a primary page that states the feature. If you spot an error, use the corrections policy.

Questions

Which agents support MCP?

All of them except Aider, where the pages we read did not confirm MCP support. MCP is the most widely shared feature.

Which agents read AGENTS.md?

Per vendor pages, Codex CLI, OpenCode, Cursor, GitHub Copilot, Gemini CLI (through a setting), Claude Code (it can read an existing file), Windsurf and Kiro.

Can I run these agents on local models?

The docs say yes for Cline, OpenCode, Goose, Aider, OpenClaw and, in its CLI, GitHub Copilot through an OpenAI-compatible endpoint such as Ollama. For the others we did not confirm it.

Why do some cells say Not confirmed?

A cell is filled only when a primary page we read states it. Where a page is silent, we say so instead of guessing.

Loading poll...

Sources

  1. code.claude.com/docs/en/overview
  2. cursor.com/docs
  3. docs.github.com/en/copilot/concepts/agents/about-copilot-cli
  4. github.com/google-gemini/gemini-cli
  5. developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/
  6. github.com/openai/codex
  7. opencode.ai/docs/agents/
  8. opencode.ai/docs/skills/
  9. github.com/cline/cline
  10. goose-docs.ai/docs/getting-started/using-extensions
  11. kiro.dev/docs/
  12. antigravity.google/product/antigravity-cli
  13. docs.openclaw.ai/tools/mcp
  14. github.com/Aider-AI/aider
  15. raw.githubusercontent.com/google-gemini/gemini-cli/main/docs/sidebar.json
  16. learn.chatgpt.com/llms.txt
  17. docs.cline.bot/llms.txt

Part of the Wbcom Designs family

The all-in-one WordPress community stack

Also ours: wbcomdesigns.comvapvarun.combrndle.com