Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Kimi Read Image

FreeNot checked

Minimal MCP server for Kimi-compatible image analysis, allowing local images to be sent as inline base64 to any compatible endpoint.

GitHubEmbed

About

Minimal MCP server for Kimi-compatible image analysis, allowing local images to be sent as inline base64 to any compatible endpoint.

README

Minimal MCP server for Kimi-compatible image analysis. It exposes exactly one tool, kimi_read_image, and sends local images as inline base64 image_url parts.

What It Does

  • Exposes one MCP tool: kimi_read_image
  • Reads a local image file and sends it as an inline base64 image_url part
  • No provider detection: works with any Kimi-compatible endpoint that accepts image_url

Supported Image Formats

  • image/jpeg (.jpg, .jpeg)
  • image/png (.png)
  • image/gif (.gif)
  • image/webp (.webp)
  • image/bmp (.bmp)
  • image/svg+xml (.svg)
  • image/x-icon (.ico)

Install

Use npx:

npx kimi-read-image-mcp@latest

Or install globally:

npm install -g kimi-read-image-mcp

MCP Setup

Moonshot example

{
  "mcpServers": {
    "kimi-image": {
      "command": "npx",
      "args": ["-y", "kimi-read-image-mcp@latest"],
      "env": {
        "KIMI_API_KEY": "your-api-key",
        "KIMI_API_BASE_URL": "https://api.moonshot.ai/v1",
        "KIMI_API_MODEL": "kimi-k2.6"
      }
    }
  }
}

Custom endpoint example

{
  "mcpServers": {
    "kimi-image": {
      "command": "npx",
      "args": ["-y", "kimi-read-image-mcp@latest"],
      "env": {
        "KIMI_API_KEY": "your-api-key",
        "KIMI_API_BASE_URL": "https://your-endpoint.example.com/v1",
        "KIMI_API_MODEL": "your-model"
      }
    }
  }
}

Base URL

The server calls the OpenAI-compatible /chat/completions endpoint, so KIMI_API_BASE_URL must be the base path that contains /v1.

  • Moonshot: https://api.moonshot.ai/v1
  • Kimi Coding: https://api.kimi.com/coding/v1

If you omit KIMI_API_BASE_URL, it defaults to https://api.moonshot.ai/v1.

Environment Variables

Variable Required Description
KIMI_API_KEY Yes API key for the target endpoint
KIMI_API_BASE_URL No OpenAI-compatible base URL; defaults to https://api.moonshot.ai/v1
KIMI_API_MODEL No Model override; defaults to kimi-k2.6

Tool

kimi_read_image

Analyze a local image file.

Arguments:

  • path: path to a local image file
  • prompt: optional instruction such as Describe this image in one short sentence.
  • workFolder: optional working directory for resolving relative paths

Important Limits

  • This project is intentionally minimal and only implements image analysis.
  • It does not expose video analysis, web search, shell, file editing, or agent workflows.
  • It does not implement OCR fallback or local model inference. If your chosen endpoint or model does not accept the native image flow implemented here, the tool fails fast.

Development

npm install
npm run build
npm test

Live tests require a local .env file:

KIMI_API_KEY=your-api-key
KIMI_API_BASE_URL=https://api.moonshot.ai/v1
KIMI_API_MODEL=kimi-k2.6

Then run:

npm run test:live

test:live runs:

  • a direct API smoke test for local image analysis
  • an SDK stdio MCP round-trip that verifies tools/list and tools/call

License

MIT

from github.com/hlf20010508/kimi-read-image-mcp

Install Kimi Read Image in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install kimi-read-image-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add kimi-read-image-mcp -- npx -y kimi-read-image-mcp

FAQ

Is Kimi Read Image MCP free?

Yes, Kimi Read Image MCP is free — one-click install via Unyly at no cost.

Does Kimi Read Image need an API key?

No, Kimi Read Image runs without API keys or environment variables.

Is Kimi Read Image hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Kimi Read Image in Claude Desktop, Claude Code or Cursor?

Open Kimi Read Image on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Kimi Read Image with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All media MCPs