SkillAgentSearch skills...

kimi-code-mcp

MCP server for Claude Code × Kimi Code CLI 2.4.1 — default model k3 (up to ~1M on eligible plans); kimi-for-coding = K2.8 Preview. Delegate bulk reads to Kimi, cut Claude-side tokens.

Install / Use

npx skills add howardpen9/kimi-code-mcp

Installs into whichever agent you are using.

About this skill
📦

Other

Other agent config

Quality Score

88/100

Supported Platforms

Claude Code

Our assessment of kimi-code-mcp

kimi-code-mcp scores 88/100 on our quality scale, 439th of 965 AI & Machine Learning skills we index (top 46%).

Its Other is 21 KB long, well organised into 37 sections with 19 code examples: a thorough specification that gives an agent plenty to work with.

It has 63 GitHub stars, a meaningful sign that others use it.

Substance
30/30
Structure
20/20
Description
15/15
Adoption
8/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 3 days ago, so kimi-code-mcp is actively maintained.
  • Our last check on 2026-10-21 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful.

  • noteInstalls by piping a downloaded script into a shellline 29
    curl -L code.kimi.com/install.sh | bash
  • noteInstalls by piping a downloaded script into a shellline 122
    - **Install**: `curl -L code.kimi.com/install.sh | bash`

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

kimi-code-mcp compared with similar skills

All 4 of these similar skills score higher than kimi-code-mcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
kimi-code-mcp (this skill)by howardpen988633d agoOther
claude-memby thedotmack100113.5ktodayCLAUDE.md
Agent-Reachby Panniantong100109.2ktodayCLAUDE.md
Understand-Anythingby Egonex-AI10090.9k10d agoCLAUDE.md
headroomby headroomlabs-ai10078.9ktodayCLAUDE.md

Frequently asked questions

How do I install kimi-code-mcp?
Run npx skills add howardpen9/kimi-code-mcp. The install tabs above show the steps for each supported agent.
Which AI agents does kimi-code-mcp work with?
It is written for Claude Code, as a Other file. Other agents that read the same format can often use it too.
Is kimi-code-mcp safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is kimi-code-mcp still maintained?
The repository was last updated 3 days ago, so kimi-code-mcp is actively maintained.

kimi-code-mcp

English | 中文說明


<div align="center"> <img src="assets/token-savings-hero.png" alt="kimi-code-mcp — delegate bulk codebase reading to Kimi Code (256K context) and cut Claude-side token cost by ~90%" width="760" /> <br /> <sub>Illustrative estimates. The ~90% is <b>Claude-side</b> token reduction on analysis-heavy tasks — <b>not</b> total cost: Kimi's own <a href="https://www.kimi.com/code/en">subscription</a> still applies. The monorepo row mirrors the example below; the PDF/commits rows are rough sketches.</sub> </div>

Delegate codebase analysis from Claude to Kimi Code (kimi-for-coding, 256K) — cut Claude-side token cost ~90%.

| Task | Claude only | Claude + kimi-code-mcp | Claude-side savings | |------------------------------|-------------|------------------------|---------------------| | Analyze 200-file monorepo | ~250K tok | ~25K tok | ~90% | | Summarize 50-page RFC PDF | ~60K tok | ~6K tok | ~90% (sketch) | | Cross-reference 100 commits | ~80K tok | ~8K tok | ~90% (sketch) |

<sub>*Illustrative estimates — savings are on Claude tokens only and depend on the task; Kimi's subscription cost is separate. See Token Economics.</sub>

Quick start

# 1. Install Kimi CLI and log in
curl -L code.kimi.com/install.sh | bash
kimi login

# 2. Install via npm
npm install -g kimi-mcp-server

Add to .mcp.json (project-level or ~/.claude/mcp.json for global):

{
  "mcpServers": {
    "kimi-code": {
      "command": "npx",
      "args": ["-y", "kimi-mcp-server"]
    }
  }
}

Run /mcp in Claude Code to verify — you should see kimi-code with 8 tools.

[!TIP] You don't need the CLI for the common case. kimi_query and kimi_verify call the Kimi Code API directly — no Python CLI install or kimi login required. Just provide an API key via $KIMICODE_API_KEY or ~/.kimi/config.toml (see Kimi Code API Setup). Only the codebase-reading tools (kimi_analyze, kimi_resume) need the CLI. See Two backends: API vs CLI for the full split.

How it works

  1. Claude calls the kimi_analyze tool when a task needs bulk codebase reading.
  2. MCP routes the request to Kimi Code (kimi-for-coding, 256K context) — Kimi reads the entire codebase in one pass.
  3. The result is piped back as a structured response — Claude acts on it with precise, targeted edits.
┌──────────────┐  stdio/MCP   ┌──────────────┐  subprocess   ┌──────────────┐
│  Claude Code │ ◄──────────► │ kimi-code-mcp│ ────────────► │ Kimi CLI     │
│  (conductor) │              │ (MCP server) │               │ (256K ctx)   │
└──────────────┘              └──────────────┘               └──────────────┘

Two backends: API vs CLI

The server reaches Kimi two different ways, and each tool uses the one that fits its job. Knowing which is which tells you what you need to set up.

| Backend | How it talks to Kimi | What it needs | Sees your codebase? | |---------|----------------------|---------------|---------------------| | Direct API | HTTPS to api.kimi.com/coding/v1 | An API key only ($KIMICODE_API_KEY or ~/.kimi/config.toml) | ❌ No — you paste in the context | | Local CLI | Spawns the kimi binary as a subprocess | CLI installed and kimi login done | ✅ Yes — reads files from disk |

| Tool | Backend | Why | |------|---------|-----| | kimi_query | API (CLI only if no key configured) | Contextless Q&A — no codebase needed, so the API is simpler and has no login dependency | | kimi_verify | API | You pass the code/diff/claim inline; Kimi judges it as an independent third party | | kimi_analyze | CLI | Must read your whole codebase (256K ctx) from disk | | kimi_resume | CLI | Continues a stateful CLI session that holds prior codebase context | | kimi_list_sessions, kimi_cache_*, kimi_status | local | Read local session/cache metadata |

[!IMPORTANT] Most users only need the API key. If you just want a second opinion / verification (kimi_query, kimi_verify), set the API key and you're done — skip the CLI entirely. Install + kimi login only when you want Kimi to read your codebase via kimi_analyze / kimi_resume.

Run kimi_status any time to see which backends are live — it reports the API-configured state and the CLI install/auth state separately.

Guidelines for agents

If you are an AI agent (Claude Code, a subagent, etc.) deciding when to call these tools:

  • Cross-check your own work before committing → kimi_verify. Paste the actual diff/code/claim plus the surrounding context (goal, constraints, signatures). Kimi sees only the context string — no repo, no session history. Vague context → useless review.
  • Quick model-agnostic programming question → kimi_query. No codebase needed. Returns a different model's opinion.
  • Need to understand a large/unfamiliar codebase → kimi_analyze with work_dir. Prefer this over reading 50 files yourself; it's ~10× cheaper in Claude tokens. Requires the CLI to be installed and logged in.
  • Drill deeper after an analyze → kimi_resume with the returned session_id (retains up to 256K tokens of prior context).
  • Don't know why a Kimi call failed → kimi_status first. "Not authenticated" on the CLI does not affect kimi_query/kimi_verify (those use the API).
  • Keep outputs lean. Default detail_level: summary for orientation; raise to normal/detailed only when you need code snippets. Bigger output = more Claude tokens, defeating the purpose.
  • Skip Kimi for small/single-file work — Claude reading directly is faster under ~10 files.

MCP server that connects Kimi Code (model kimi-for-coding, 256K context, auto-upgraded) with Claude Code — letting Claude orchestrate while Kimi handles the heavy reading.

<div align="center"> <img src="assets/llm-cost-vs-intelligence.png" alt="LLM Cost vs Intelligence — Kimi Code delivers frontier-level intelligence at a fraction of the cost" width="720" /> <br /> <sub>Kimi Code sits on the efficiency frontier — near-Claude intelligence at 10x lower cost. <a href="https://www.kimi.com/code">kimi.com/code</a></sub> </div>

[!TIP] Stop paying Claude to read files. Kimi Code delivers frontier-class code intelligence at a fraction of the cost (see chart above). Delegate bulk codebase scanning to Kimi (256K context, near-zero cost) and let Claude focus on what it does best — reasoning, decisions, and precise code edits. One kimi_analyze call can replace 50+ file reads.

What is Kimi Code?

Kimi Code is an AI code agent by Moonshot AI. The model ID kimi-for-coding (1T MoE, 256K context) automatically receives backend upgrades — no version pinning required. It works across Terminal, IDE, and CLI — writing, debugging, refactoring, and analyzing code autonomously.

Key specs:

  • 256K token context — reads entire codebases in one pass
  • Parallel agent spawning — handles concurrent tasks
  • Shell, file, and web access — full developer toolchain
  • Install: curl -L code.kimi.com/install.sh | bash

[!WARNING] Kimi Code membership required. All tools ultimately hit Kimi Code, which needs an active Kimi Code plan. The API tools (kimi_query, kimi_verify) authenticate with an API key; the codebase tools (kimi_analyze, kimi_resume) additionally need the CLI installed + kimi login. See kimi.com/code for pricing tiers and quotas.

Install from source

If you prefer to build locally instead of using the npm package:

git clone https://github.com/howardpen9/kimi-code-mcp.git
cd kimi-code-mcp && npm install && npm run build
{
  "mcpServers": {
    "kimi-code": {
      "command": "node",
      "args": ["/absolute/path/to/kimi-code-mcp/dist/index.js"]
    }
  }
}

Kimi Code API Setup

[!NOTE] Kimi Code API and Moonshot API are separate providers — their API keys are not interchangeable.

There are two ways to configure the Kimi Code API for the CLI:

Option 1: OAuth Login (Recommended)

In the Kimi Code CLI shell, run:

kimi

Then use the /login (or /setup) command:

/login
  1. Select Kimi Code as the platform
  2. Your browser opens for OAuth authorization
  3. Config is saved automatically to ~/.kimi/config.toml

[!NOTE] zsh: command not found: kimi after install? The installer puts the binary at ~/.local/bin/kimi, which may not be on your PATH. Add it (then restart your shell or open a new tab):

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

The MCP server calls the binary by absolute path, so this only affects running kimi yourself in a terminal (e.g. for kimi login).

Option 2: Manual API Key Configuration

Get your API Key

  1. Visit code.kimi.com
  2. Sign in → Settings → API Keys
  3. Create a new key (starts with sk-, shown only once)

Edit config file

nano ~/.kimi/config.toml

Add:

[providers.kimi-code]
type = "kimi"
base_url = "https://api.kimi.com/coding/v1"
api_key = "sk-your-api-key"

[models.kimi-for-coding]
provider = "kimi-code"
model = "kimi-for-coding"
max_context_size = 262144
capabilities = ["thinking"]

[defaults]
model = "kimi-for-coding"

Using environment variables (recommended for security)

# Add to ~/.zshrc (macOS) or ~/.bashrc (Linux)
export KIMICODE_API_KEY="sk-your-api-key"

Then reference it in config.toml:

[providers.kimi-code]
type = "kimi"
base_url = "https://api.kimi.com/coding/v1"
api_key = "${KIMICODE_API_KEY}"

Multi-provider config example

You can configure both Kimi Code and Moonshot side by side:

[providers.kimi-code]
type = "kimi"
base_url = "https://api.kimi.com/coding/v1"
api_key = "${KIMICODE_API_KEY}"

[providers.moonshot-cn]
type = "kimi"
base_url = "https://api.moonshot.cn/v1"
api_key = "${MOONSHOT_API_KEY}"

[models.kimi-for-coding]
provider = "kimi-code"
model = "kimi-for-coding"
max_context_size = 262144
capabilities = ["thinking"]

[models.kimi-k2]
provider = "moonshot-cn"
model = "kimi-k2-0905-preview"
max_context_size = 256000
capabilities = ["thinking"]

[defaults]
model = "kimi-for-coding"

Switch models at any time with /model or /model kimi-k2 in the CLI.

Kimi Code vs Moonshot

| Feature | Kimi Code | Moonshot | |---------|-----------|----------| | Focus | Optimized for coding | General-purpose chat | | Endpoint | api.kimi.com/coding/v1 | api.moonshot.cn/v1 | | API Key | Separate — apply at code.kimi.com | Separate | | SearchWeb / FetchURL | Built-in | Not available | | Context | 262K | 256K |

What You Can Do

Just tell Claude what you need. It will delegate to Kimi automatically:

| Prompt | What happens | |--------|-------------| | "Analyze this codebase's architecture" | Kimi reads all files (256K ctx), Claude acts on the report | | "Scan for security vulnerabilities, then review Kimi's findings" | Kimi audits, Claude cross-examines — AI pair review | | "Map all dependencies of the auth module, then plan the refactoring" | Kimi builds the dependency graph, Claude plans the changes | | "Review the recent changes for regressions and edge cases" | Kimi reviews full context (not just the diff), Claude synthesizes | | "Resume the last Kimi session and ask about the API design" | Kimi retains 256K tokens of context across sessions |

Why This Exists

Claude Code is powerful but expensive. Every file it reads costs tokens. Meanwhile, many tasks — pre-reviewing large

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars63
CategoryAI
Updated3d ago
Forks13

Languages

TypeScript

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions
kimi-code-mcp — Other: Install & Safety Check | SkillAgent