Kira

Kira

Automatically provides AI agents with proven instructions and past failure warnings for common tasks like deployment, auth, and payments, enabling flawless execution without manual configuration.

Category
访问服务器

README

Kira

CI npm npm downloads License: MIT

One MCP. Your agent becomes a genius.

Stop managing CLAUDE.md files, .cursorrules, and skill folders across projects. Install Kira once — your AI agent automatically finds the right instructions, avoids known mistakes, and executes flawlessly.

Privacy by design. Kira learns from agent outcomes via opt-in telemetry that redacts secrets, paths, and identifiers locally before write AND server-side before storage. Run npm run demo:privacy to see exactly what leaves your machine. Full wire format and opt-out in PRIVACY.md.


Install (10 seconds)

Add this snippet to your MCP host config:

{
  "mcpServers": {
    "kira": {
      "command": "npx",
      "args": ["kira-mcp"]
    }
  }
}

That's it. Your agent now has Kira.

<details> <summary><b>Per-client paths (click)</b></summary>

Client Config file
Claude Code ~/.claude/settings.json (global) or .claude/settings.json (per-project)
Claude Desktop macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json
Cursor ~/.cursor/mcp.json (global) or .cursor/mcp.json (per-project)
Cline / Continue extension settings → MCP servers
Windsurf ~/.codeium/windsurf/mcp_config.json
VS Code (MCP preview) .vscode/mcp.json
Goose ~/.config/goose/profiles.yaml (under extensions:)
Zed ~/.config/zed/settings.json (context_servers)

The snippet above works as-is in every one of them — just paste it under mcpServers (or the equivalent key for your client). </details>


Demo

Kira Demo


What happens

Before Kira: Agent deploys to Vercel, forgets env vars, app crashes. Retries 3 times. Burns tokens.

After Kira: Agent automatically calls kira_lookup("deploy vercel") before acting. Gets step-by-step instructions + a Scar warning: "847 agents forgot env vars — run vercel env ls first." Deploys correctly on the first try.

Three tools, zero config

Tool What it does
kira_lookup Give it a keyword ("stripe", "deploy", "auth") → get proven instructions + past failure warnings
kira_route Give it a goal ("build a web app") → get an ordered plan with skills for each step
kira_report Agent reports success/retry after each task → feeds the quality system

Auto-firing

You don't call Kira. Kira tells your agent to call it. Via MCP instructions, the agent automatically looks up skills before starting any task. You literally do nothing.


What's inside

31 Skills (and growing daily)

Category Skills
Deploy Vercel, Cloudflare Pages
Database Prisma, Drizzle, Supabase
Auth Clerk, Auth.js v5
Payments Stripe Checkout
UI Tailwind CSS v4, shadcn/ui
Testing Vitest, Playwright E2E
CI/CD GitHub Actions
Infra Docker, ESLint flat config
Services Resend email, React Email, Sentry, tRPC, S3/R2 upload, Upstash Redis
Background Inngest
State Zustand, Zod validation
Upload UploadThing, S3/R2
Observability PostHog analytics, Sentry
Mobile Expo / React Native
i18n next-intl
CMS Payload CMS
Monorepo Turborepo

12 Scars (past failure patterns)

Scars warn your agent about mistakes other agents already made:

  • Next.js "use client" directive missing — client hooks in server components
  • Vercel deploy succeeds but app crashes — missing env vars
  • Stripe webhook signature fails — body already parsed
  • Auth.js signIn/signOut wrong import — server/client mixup
  • Prisma types are stale — forgot generate
  • Clerk middleware in wrong directory — auth silently broken
  • Supabase RLS not enabled — data publicly exposed
  • Tailwind v4 PostCSS config wrong — v3 plugin breaks v4
  • Vitest path alias mismatch — tsconfig vs vitest.config desync
  • And more — hit counts updated from real agent data

7 Routes (goal-to-plan)

Ask "build a web app" → Kira returns 8 ordered steps, each with its skill and scars:

1. Tailwind CSS v4
2. shadcn/ui
3. ESLint
4. Prisma + Scar: "don't forget prisma generate"
5. Clerk Auth + Scar: "middleware goes in root, not app/"
6. Vitest
7. GitHub Actions CI
8. Vercel Deploy + Scar: "check env vars before --prod"

How it works

Your agent gets a task
    ↓
Kira auto-fires (MCP instructions)
    ↓
kira_lookup("deploy vercel", context: ["nextjs"])
    ↓
Returns: Skill (step-by-step) + Scars (what to avoid)
    ↓
Agent announces choice → follows instructions → reports result
    ↓
kira_report("community.deploy-vercel-nextjs.v1", "success")

Skills are natural language Markdown — no executable code, no injection risk.


Why not just use CLAUDE.md?

CLAUDE.md / .cursorrules Kira
Setup Copy per project Install once
Updates Manual Automatic
Selection You choose Agent chooses
Failure avoidance None Scars (past failures)
Multi-step planning None Routes
Quality tracking None success/retry scoring
Works across AI tools Tool-specific Any MCP client

Telemetry

Kira sends anonymous outcome data to a central Worker so the community can improve Skills and surface new Scars.

Mode (KIRA_TELEMETRY env, or kira_consent MCP tool) What leaves your machine
off Nothing. Local log only.
basic (default) Anonymous core: skill ID, status, anonymous UUID, kira version, OS family, Node major version, free/pro tier. No free text.
full Same as basic plus sanitized note / context (secrets, paths, identifiers redacted).

Full schema, redaction rules, retention, and opt-out instructions: PRIVACY.md.

Env var Default Purpose
KIRA_TELEMETRY (unset → basic) Override consent level for this process: off, basic, full.
KIRA_TELEMETRY_URL https://kira-telemetry.workers.dev/v1/reports Endpoint for batch upload.
KIRA_HOME ~/.kira Where consent state and the local log live.

Contributing

The first 1,000 contributors get permanent free access to all Kira features (including future Pro tier).

See CONTRIBUTING.md for how to add Skills and Scars.


Links


Where agents shine.

A B Button Corporation project.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选