Agent skill

Native MCP

by AlexAI-MCP in AlexAI-MCP/hermes-CCC

MCP server integration in Claude Code — add servers to .mcp.json, configure transports, and use their tools natively.

MITAuto-check: notesAgent Workflows

Install Native MCP

skills CLI
$ npx skills add AlexAI-MCP/hermes-CCC --skill native-mcp -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install AlexAI-MCP/hermes-CCC native-mcp --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/AlexAI-MCP/hermes-CCC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/native-mcp .claude/skills/native-mcp && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
native-mcp
GitHub stars
135
Token cost
~936 tokens
SKILL.md length
190 words
Files
1
Skills in repo
44
Repo updated
First seen
Licence
MIT

At a glance

MCP server integration in Claude Code — add servers to .mcp.json, configure transports, and use their tools natively.

  • Works in 3 steps: Add server config to .mcp.json in your… → Restart Claude Code → The server's tools appear as native…
  • Tasks that involve MCP servers
  • SKILL.md covers How It Works, .mcp.json Schema, Transport Types and Common MCP Servers, plus 5 more sections
  • Calls pip, node and npm; needs API_KEY and GITHUB_PERSONAL_ACCESS_TOKEN

What it does

Native MCP is an agent skill from AlexAI-MCP/hermes-CCC. MCP server integration in Claude Code — add servers to .mcp.json, configure transports, and use their tools natively.

Its SKILL.md is about 940 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering MCP servers. It works with Model Context Protocol. The repository describes itself as: Hermes Agent ported to Claude Code Channel — 46 native skills, no OAuth, no external process. The licence is MIT.

When your agent uses it

  • Tasks that involve MCP servers

Example prompts

  • “/native-mcp”

Requirements

  • Python 3
  • Node.js
  • A credential in API_KEY
  • A credential in GITHUB_PERSONAL_ACCESS_TOKEN

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Add server config to .mcp.json in your project root
  2. Restart Claude Code
  3. The server's tools appear as native tools Claude can call directly

What it can do on your machine

Read from SKILL.md and the folder at commit 8107e89. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip
    • node
    • npm
    • uvx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, npm and uvx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • API_KEY
    • GITHUB_PERSONAL_ACCESS_TOKEN
    • NOTION_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Native MCP loads about 936 tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 190 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~32
When it runs · the whole SKILL.md, loaded when a task matches
~936

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:221
    Or set in `.env` and load via direnv / shell profile.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from AlexAI-MCP/hermes-CCC at commit 8107e89, republished under its MIT licence (© AlexAI-MCP). 190 words, ~936 tokens.

Download SKILL.mdSave it as .claude/skills/native-mcp/SKILL.md (or your agent's skills folder).
name
native-mcp
description
MCP server integration in Claude Code — add servers to .mcp.json, configure transports, and use their tools natively.
version
1.0.0
author
hermes-CCC (ported from Hermes Agent by NousResearch)
license
MIT

Native MCP Integration

Connect MCP servers to Claude Code and use their tools as first-class native tools.

How It Works

  1. Add server config to .mcp.json in your project root
  2. Restart Claude Code
  3. The server's tools appear as native tools Claude can call directly

.mcp.json Schema

json
{
  "mcpServers": {
    "server-name": {
      "command": "python",
      "args": ["path/to/server.py"],
      "env": {
        "API_KEY": "secret"
      }
    }
  }
}

Transport Types

stdio (default — for local processes)
json
{
  "mcpServers": {
    "my-server": {
      "command": "python",
      "args": ["server.py"]
    }
  }
}
HTTP/SSE (for remote or HTTP servers)
json
{
  "mcpServers": {
    "remote-server": {
      "url": "http://localhost:8080/sse"
    }
  }
}

Common MCP Servers

Filesystem
json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
    }
  }
}
Git
json
{
  "mcpServers": {
    "git": {
      "command": "uvx",
      "args": ["mcp-server-git", "--repository", "."]
    }
  }
}
GitHub
json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."}
    }
  }
}
Obsidian
json
{
  "mcpServers": {
    "obsidian": {
      "command": "npx",
      "args": ["-y", "mcp-obsidian"],
      "env": {"OBSIDIAN_VAULT_PATH": "/path/to/vault"}
    }
  }
}
Playwright (Browser Automation)
json
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp"]
    }
  }
}
Notion
json
{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@notionhq/mcp"],
      "env": {"NOTION_API_KEY": "secret_..."}
    }
  }
}
SQLite
json
{
  "mcpServers": {
    "sqlite": {
      "command": "uvx",
      "args": ["mcp-server-sqlite", "--db-path", "./data.db"]
    }
  }
}

Prerequisites

npx servers (Node.js)
bash
node --version   # must be 18+
npm --version
uvx servers (Python)
bash
pip install uv
uvx --version
Python servers
bash
pip install fastmcp mcp

After Adding a Server

  1. Save .mcp.json
  2. Restart Claude Code (or reload window in IDE extension)
  3. Tools from the server now appear in Claude's tool list
  4. Test: ask Claude to use one of the new tools

Debugging

Check Claude Code MCP logs:

  • Mac/Linux: ~/.claude/logs/
  • Windows: %APPDATA%\Claude\logs\

Common issues:

  • command not found: install npx/uvx or use full path
  • Auth errors: check env section for API keys
  • Timeout: server took too long to start

Security Best Practices

Never hardcode secrets in .mcp.json — use env vars from shell:

json
{
  "mcpServers": {
    "my-api": {
      "command": "python",
      "args": ["server.py"],
      "env": {
        "API_KEY": "${MY_API_KEY}"
      }
    }
  }
}

Or set in .env and load via direnv / shell profile.


Multiple Servers

json
{
  "mcpServers": {
    "filesystem": {...},
    "github": {...},
    "obsidian": {...},
    "playwright": {...},
    "custom-api": {...}
  }
}

All tools from all servers are available simultaneously.

© AlexAI-MCP, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/native-mcp of AlexAI-MCP/hermes-CCC.

Open the folder on GitHubat commit 8107e89

Compare with similar skills

Native MCP next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Native MCP compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Native MCP this skillAlexAI-MCP/hermes-CCC135—~936Automated safety check: NotesMIT
MCP Server Builderanthropics/skills180k63 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k4 repos~1.2kAutomated safety check: PassMIT
MCP Integration for Pluginsanthropics/claude-plugins-official38k11 repos~3.1kAutomated safety check: PassApache-2.0
Crush Configurationcharmbracelet/crush29k—~3.7kAutomated safety check: PassCustom licence
Context Mode Output Sandboxmksglu/context-mode26k—~4.1kAutomated safety check: PassCustom licence

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 63 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 4 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.

    38k GitHub starsUsed in 11 repos~3.1k tokens
    Agent WorkflowsAuto-check passed
  • Crush Configuration

    charmbracelet/crush

    Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.

    29k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Context Mode Output Sandbox

    mksglu/context-mode

    Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.

    26k GitHub stars~4.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Migrates the compatible subset of settings and global file-based MCP servers from the Warp desktop app into Warp Agent CLI without exposing credentials or state.

    65k GitHub starsUsed in 1 repo~2.1k tokens
    Agent WorkflowsAuto-check passed

More from AlexAI-MCP/hermes-CCC

All 44 skills in this repo
  • GitHub Code Review

    AlexAI-MCP/hermes-CCC

    Review GitHub pull requests with a findings-first engineering mindset.

    135 GitHub stars~1.3k tokensUpdated 6 mo ago
    Auto-check passed
  • GitHub PR Workflow

    AlexAI-MCP/hermes-CCC

    Run a disciplined GitHub pull request workflow from branch creation through merge.

    135 GitHub stars~1.4k tokensUpdated 6 mo ago
    Auto-check passed
  • Hermes Memory

    AlexAI-MCP/hermes-CCC

    Manage durable project memory for Claude Code. An agent skill from AlexAI-MCP/hermes-CCC.

    135 GitHub stars~1.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Hermes Route

    AlexAI-MCP/hermes-CCC

    Route Claude Code work by complexity, risk, and tool needs. An agent skill from AlexAI-MCP/hermes-CCC.

    135 GitHub stars~1.9k tokensUpdated 6 mo ago
    Auto-check passed
  • Hermes Skill

    AlexAI-MCP/hermes-CCC

    Create, improve, inventory, and audit Claude Code skills. An agent skill from AlexAI-MCP/hermes-CCC.

    135 GitHub stars~1.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Hermes Traj

    AlexAI-MCP/hermes-CCC

    Capture Claude Code interaction trajectories in training-friendly formats.

    135 GitHub stars~1.6k tokensUpdated 6 mo ago
    Auto-check passed

Categories

Questions about Native MCP

What does Native MCP do?

MCP server integration in Claude Code — add servers to .mcp.json, configure transports, and use their tools natively. Native MCP is an agent skill from AlexAI-MCP/hermes-CCC.json, configure transports, and use their tools natively.

When should I use Native MCP?

Native MCP fits situations like: tasks that involve MCP servers.

How do I install Native MCP in Claude Code?

Run `npx skills add AlexAI-MCP/hermes-CCC --skill native-mcp -a claude-code`. Or copy the skill folder (skills/native-mcp in AlexAI-MCP/hermes-CCC) into .claude/skills/native-mcp in your project. Claude Code loads it when a task matches its description.

How do I install Native MCP in Codex?

Run `npx skills add AlexAI-MCP/hermes-CCC --skill native-mcp -a codex`. Or copy the skill folder (skills/native-mcp in AlexAI-MCP/hermes-CCC) into .agents/skills/native-mcp in your project. Codex loads it when a task matches its description.

Can I use Native MCP in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AlexAI-MCP/hermes-CCC --skill native-mcp -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/native-mcp, .gemini/skills/native-mcp, .github/skills/native-mcp and .opencode/skills/native-mcp in your project.

What does Native MCP need to run?

Going by SKILL.md and its folder, Native MCP needs the command-line tools its instructions call (pip, node, npm and uvx) and credentials named API_KEY, GITHUB_PERSONAL_ACCESS_TOKEN and NOTION_API_KEY. Our summary lists: Python 3; Node.js; A credential in API_KEY; A credential in GITHUB_PERSONAL_ACCESS_TOKEN.

Does Native MCP access the network?

SKILL.md contains no URLs. Its commands use pip, npm and uvx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Native MCP safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Native MCP use?

Native MCP is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Native MCP use?

About 936 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Native MCP?

Skills that share tags, products or a category with Native MCP: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and Crush Configuration (charmbracelet/crush, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Native MCP?

AlexAI-MCP (a GitHub user) maintains it in AlexAI-MCP/hermes-CCC, which has 135 GitHub stars. The repository holds 44 skills in this directory. The repository was last updated on April 8, 2026.

Source: AlexAI-MCP/hermes-CCC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.