kimi-code-mcp
Provides optimized support for analyzing TypeScript codebases, leveraging type information and project structure.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@kimi-code-mcpanalyze the codebase in /mnt/project for potential issues"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π§© kimi-code-mcp - Analyze Code Faster and Cheaper
π What is kimi-code-mcp?
kimi-code-mcp is a tool designed to help analyze large codebases efficiently. It works with Claude Code and Kimi K2.5, using a method called the Model Context Protocol (MCP) to handle code analysis in smart ways. By using session caching and parallel processing, it saves you time and reduces costs when working with code.
You don't need to know about coding languages to run this tool. It is built to run on your Windows computer and make heavy code analysis easier to manage.
Related MCP server: Zen MCP Enhanced
π» System Requirements
Before you start, make sure your computer meets these minimum requirements:
Windows 10 or newer (64-bit recommended)
At least 8 GB of RAM
Around 200 MB of free disk space for installation
Stable internet connection for initial setup and server communication
Basic familiarity with downloading and opening files
π Getting Started
Follow these steps to download and run kimi-code-mcp on your Windows PC.
1. Download the Application
Click the big blue button above or here to visit the download page:
This link will take you to the GitHub page where you can get the latest version of the software. Look for the "Releases" section to find the newest files.
2. Find and Download the Installer
Once on the download page:
Scroll to the "Releases" area on the right or middle of the page.
Look for the most recent release marked with a version number (e.g. v1.0.0).
In the release, look for a file with a
.exeextension (this is the installer for Windows).Click the
.exefile to start downloading it.
3. Run the Installer
After downloading:
Open your Downloads folder.
Double-click the
.exefile to launch the installer.Follow the instructions on the screen to install kimi-code-mcp on your computer.
The installer will guide you through setting up the application step-by-step.
4. Open kimi-code-mcp
When the installation finishes:
Find the kimi-code-mcp app icon on your desktop or in the Start menu.
Double-click to open it.
The app will start a local MCP server and prepare to work on code analysis.
βοΈ How it Works
kimi-code-mcp operates as a server on your PC. It uses the following features:
Bulk codebase analysis: The tool examines large sets of code at once.
Session caching: It remembers previous work so you donβt repeat the same analysis.
Parallel agents: Runs multiple analysis tasks at the same time.
Supports TypeScript: Best for code written in TypeScript, but can work with similar languages.
Claude Code Γ Kimi K2.5: Connects powerful AI models to handle your requests.
This setup helps lower the cost and time needed for big code projects.
π§ Using kimi-code-mcp
You donβt need to write commands or scripts. The app includes a simple interface to start your analysis:
Open the app as described above.
Use the "New Session" button to create a fresh analysis job.
Choose the code folder you want to analyze from your computer.
Click "Start" and watch the progress.
The tool will take care of the complicated steps behind the scenes.
π Opening Your Code Projects
kimi-code-mcp expects your code files to be stored on your PC in normal folders. To prepare your code for analysis:
Make sure the code is saved somewhere on your local drive.
The software works best with projects that have a
package.jsonfile or are standard TypeScript projects.You can analyze any folder of code by selecting it when prompted.
β Tips for Best Results
Keep your code files organized in clear folders.
Avoid including very large binary files or unrelated files in the code folder.
Close other applications if your PC starts slowing down during analysis.
Regularly update kimi-code-mcp by checking the GitHub release page for new versions.
π Troubleshooting
If you run into problems:
Check that your Windows version is up to date.
Make sure you installed the application fully and restarted your computer if needed.
Close the app and open it again to retry tasks.
Visit the GitHub page for FAQs or known issues under the "Issues" tab.
Ensure your internet connection is working during setup.
β‘ Updating kimi-code-mcp
To update to the latest version:
Go back to the GitHub download page:
kimi-code-mcp DownloadDownload the newest
.exeinstaller.Run the installer to overwrite the old version.
Your settings and cached data will remain intact.
π Privacy and Data Handling
kimi-code-mcp runs on your local computer, so your code and work stay private. It connects to online AI models only as needed to analyze code. No code is stored or sent to third parties besides what is needed for analysis.
π About the Project
kimi-code-mcp integrates advanced AI tools like Claude Code and Kimi K2.5 to help developers and analysts handle large-scale code efficiently. It uses TypeScript and the Model Context Protocol to reduce costs and speed up workflows.
π Repository Topics
ai-agent
ai-coding-assistant
claude-code
code-analysis
developer-tools
kimi
kimi-code
kimi-k2
llm
mcp
mcp-server
model-context-protocol
moonshot-ai
typescript
Available Tools
7 toolskimi_analyzeA
Send a prompt to Kimi Code for codebase analysis. Kimi reads the codebase (256K context) and returns a compressed, structured report.
CACHE BEHAVIOR: If session_id is not provided, the MCP server will automatically use cached sessions when available.
First call: Creates cache (may take 60-120s for large codebases)
Subsequent calls: Reuses cached session (faster, ~10s)
Cache auto-expires after 30 minutes or when files change
Use kimi_cache_status to view cache statistics
Output is budget-controlled: Kimi reads 200K+ tokens of source but returns a 5-15K token analysis (configurable via detail_level). Use kimi_resume to drill deeper into specific areas. Takes 1-5 minutes for large codebases.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | The analysis prompt for Kimi (be specific about what to analyze) | |
| work_dir | Yes | Absolute path to the codebase root directory | |
| session_id | No | Resume a specific Kimi session by ID (from kimi_list_sessions). If not provided, cached session will be used when available. | |
| thinking | No | Enable thinking mode for deeper analysis (default: true) | |
| detail_level | No | Output verbosity. summary: ~2-5K tokens (file index + key findings). normal (default): ~5-15K tokens (structured analysis). detailed: ~15-40K tokens (with code snippets). | |
| max_output_tokens | No | Max tokens in response (~4 chars/token). Default: 15000. Use 3000-5000 for quick scans, 30000+ for detailed analysis. | |
| include_thinking | No | Include Kimi internal reasoning in output. Default: false (saves 10-30K tokens). Enable only for debugging. | |
| use_cache | No | Enable automatic session caching (default: true). Set to false to bypass cache and create fresh session. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description fully covers behavioral traits: cache behavior (auto-cache, expiration, performance), output budget control (detail_level, max_output_tokens), and estimated execution times (60-120s for first call, ~10s subsequent, 1-5 minutes for large codebases).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a clear purpose statement followed by structured items on cache behavior and output details. It is relatively long but front-loaded with the main purpose, earning a 4 for good organization.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 8 parameters, no output schema, and no annotations, the description is highly complete. It covers tool purpose, caching mechanics, output configuration, performance expectations, and related tools, ensuring the agent can use it effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% coverage with descriptions for all 8 parameters. The description adds context about caching and output budget but does not significantly enhance parameter meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool sends a prompt to Kimi Code for codebase analysis and returns a compressed, structured report. It distinguishes itself from siblings like kimi_resume and kimi_query by mentioning their use cases.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides guidance on when to use this tool (first vs. subsequent calls) and suggests using kimi_resume for deeper analysis. However, it does not explicitly state when not to use this tool or provide comprehensive alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kimi_cache_invalidateA
Manually invalidate session cache entries. Use when you want to force fresh analysis or if you suspect cached sessions are stale.
| Name | Required | Description | Default |
|---|---|---|---|
| work_dir | No | Specific working directory to invalidate. If not provided, ALL caches are cleared. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full behavioral burden. It only states the basic purpose and one use case, but does not disclose side effects, permissions, or what 'invalidate' actually means (e.g., deletion vs marking).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no unnecessary words. The action and usage context are front-loaded, making it efficient for an AI agent to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (one optional parameter, no output schema), and the description covers the basic purpose and parameter behavior. However, it lacks information about the return value or what 'invalidate' entails operationally, which could be improved.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; the description adds value by explaining the default behavior when 'work_dir' is not provided (ALL caches cleared). This goes beyond the schema's own description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly specifies the verb 'invalidate' and the resource 'session cache entries', and provides a reason for use. Distinguishes from sibling tools like kimi_list_sessions and kimi_analyze because it focuses on cache invalidation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: 'force fresh analysis' or 'suspect stale sessions'. Does not mention when not to use or explicitly reference sibling alternatives, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kimi_cache_statusB
View session cache statistics and status. Shows cache hits/misses, active sessions, and performance metrics. Use this to monitor cache effectiveness and troubleshoot issues.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Show detailed cache entry information (default: false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility. It implies a read-only operation ('View'), but does not disclose potential side effects, permission requirements, or rate limits. Minimal behavioral insight beyond the basic purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: first states purpose, second adds usage guidance and output summary. No wasted words, though slightly more detail on output could be added without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a single parameter, no output schema, and no annotations, the description adequately covers purpose and usage. However, it lacks details on return format, pagination, or performance overhead, leaving some gaps for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one boolean parameter 'detail' already described in the schema. The description adds no extra meaning beyond the schema, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description explicitly states 'View session cache statistics and status,' specifying the verb and resource. It distinguishes itself from sibling tools like kimi_cache_invalidate (mutation) implicitly, but does not strongly differentiate from kimi_status, which might also show status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using the tool 'to monitor cache effectiveness and troubleshoot issues,' providing context. However, it does not explicitly state when not to use it or mention alternatives, leaving some guidance implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kimi_list_sessionsA
List existing Kimi Code sessions with titles, working directories, and timestamps. Use to find session IDs for kimi_resume.
| Name | Required | Description | Default |
|---|---|---|---|
| work_dir | No | Filter sessions by working directory path | |
| limit | No | Max sessions to return (default: 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It correctly implies a read-only operation and mentions a default limit (implied by the 'max sessions' parameter description). However, it does not disclose pagination behavior, cost, or whether results are sorted or cached.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences: first explains what the tool does and what it returns, second explains its primary use case. No filler words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a list tool with no output schema, the description covers the essential output fields and ties to a sibling. Missing details like sorting or page size limits, but given the simplicity, it is largely complete for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%; both parameters ('limit' and 'work_dir') have descriptions. The tool description adds no new parameter meaning beyond listing output fields, so it meets the baseline but does not exceed it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('List'), the resource ('Kimi Code sessions'), and the output fields ('titles, working directories, and timestamps'). It also immediately connects to a sibling tool use-case ('find session IDs for kimi_resume'), differentiating it from other analysis tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells when to use this tool ('find session IDs for kimi_resume'), which implies the context. It does not enumerate alternatives or exclusion cases, but siblings are distinct (analyze, query, verify, etc.), making the guidance clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kimi_queryA
Ask Kimi Code a question without codebase context. Use for general programming questions, algorithm explanations, or getting a second opinion from Kimi's model.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | The question to ask Kimi | |
| thinking | No | Enable thinking mode (default: false for speed) | |
| max_output_tokens | No | Max tokens in response (~4 chars/token). Default: 15000. | |
| include_thinking | No | Include Kimi internal reasoning. Default: false. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description correctly signals that this is a non-codebase query tool (read-only, no side effects). It doesn't detail auth, rate limits, or response format, but the behavioral trait 'without codebase context' is a key disclosure. Adequate for a simple query tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero wasted words. Critical constraint ('without codebase context') is front-loaded. Every sentence earns its place; no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple query tool with no output schema, the description tells the agent what to expect: a natural language answer. It could mention that responses are text, but the context is sufficiently complete given the tool's simplicity and the presence of sibling tools for other tasks.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents parameters. The description adds overall context but doesn't elaborate on parameter behavior beyond the schema. Baseline 3 is appropriate; no additional value for individual parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies a clear verb ('Ask') and resource ('Kimi Code'), and crucially distinguishes this tool from siblings by stating 'without codebase context'. It lists concrete use cases (general programming questions, algorithm explanations, second opinion), leaving no ambiguity about scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says when to use: for general programming questions without codebase context. While it doesn't list negative examples, the positive guidance is strong and implicitly excludes codebase-specific queries (handled by siblings like kimi_analyze). Clear context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kimi_resumeA
Resume an existing Kimi Code session with a new prompt. The session retains all previous context (up to 256K tokens). Use kimi_list_sessions to find session IDs first. Ideal for drilling deeper after an initial kimi_analyze scan.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | Session ID to resume (UUID format) | |
| prompt | Yes | New prompt to send in the resumed session | |
| work_dir | Yes | Working directory (must match the original session) | |
| thinking | No | Enable thinking mode (default: true) | |
| detail_level | No | Output verbosity. summary: ~2-5K tokens. normal (default): ~5-15K tokens. detailed: ~15-40K tokens. | |
| max_output_tokens | No | Max tokens in response (~4 chars/token). Default: 15000. | |
| include_thinking | No | Include Kimi internal reasoning. Default: false. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses session retains up to 256K tokens, but lacks information on destructive behavior or side effects. Since no annotations are provided, description carries the burden but only partially meets it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no fluff. The key action and usage hint are front-loaded, making it easy for an agent to quickly grasp the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers core behavior and use case. Lacks details about return values or error conditions, but schema and sibling context fill some gaps. Adequate for a resume tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already documented. Description adds context about session retention but does not significantly enhance parameter understanding beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it resumes a session with a new prompt, mentions context retention, and distinguishes itself from siblings like kimi_analyze and kimi_list_sessions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use kimi_list_sessions first and recommends for deeper drilling after kimi_analyze, providing clear context for when to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kimi_statusA
Check Kimi CLI installation status, version, and authentication. Use this to diagnose issues before running analysis.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It states what the tool checks (status, version, auth) but does not mention whether it is read-only, if it requires network access, or any side effects. The description is adequate but could be more transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: first states purpose, second gives usage guidance. Every sentence adds value, and it is front-loaded with the essential action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is complete for a simple status check with no output schema. It covers what the tool does and when to use it. However, adding a note about the output format or that it is a fast, safe operation would enhance completeness slightly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so baseline is 4. The description does not need to add meaning beyond the empty schema, and it doesn't. It correctly implies no input is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks 'Kimi CLI installation status, version, and authentication.' This provides a specific verb ('check') and resource, and it distinguishes from sibling tools like kimi_analyze or kimi_cache_status, which have different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells when to use the tool: 'Use this to diagnose issues before running analysis.' This provides context and a clear use case, though it does not explicitly mention when not to use it or alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
v0.3.0- First observed
kimi_analyze - First observed
kimi_cache_invalidate - First observed
kimi_cache_status - First observed
kimi_list_sessions - First observed
kimi_query - First observed
kimi_resume - First observed
kimi_status
TDQS
Scored across 7 tools
Each tool has a clearly distinct role: analyzing codebase, managing cache, listing sessions, resuming sessions, general queries, and checking status. No overlapping functionality.
All tools follow a consistent 'kimi_' prefix with snake_case verbs describing the action (analyze, cache_invalidate, cache_status, list_sessions, query, resume, status).
7 tools cover the full lifecycle of Kimi Code interaction: setup, analysis, cache management, session management, and general queriesβwithout excess.
The tool set provides complete coverage for codebase analysis with Kimi Code, including status checks, analysis, session resumption, cache management, and general queries. No obvious gaps.
Maintenance
Related MCP Connectors
Codebase graphs, caller impact analysis, and recorded project context for AI coding agents.
Persistent memory for Claude Code and Cursor. Stop re-explaining your project every session.
Codebase intelligence for agents: 152 structured artifacts across 21 programs, one call.
Shared memory for coding agents. Stop re-explaining your codebase every session.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAllows LLM tools like Claude Desktop and Cursor AI to access and summarize code files through a Model Context Protocol server, providing structured access to codebase content without manual copying.6-
- AlicenseNot gradedqualityFmaintenanceAn enhanced Model Context Protocol server that enables Claude to seamlessly collaborate with multiple AI models (Gemini, OpenAI, local models) for code analysis and development tasks, maintaining context across conversations.6 npm54Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that analyzes application codebases with real-time file watching, providing AI assistants like Claude with deep insights into project structure, code patterns, and architecture.MIT
- FlicenseNot gradedqualityDmaintenanceEnables programmatic execution of coding tasks and autonomous file operations using Claude AI. It allows agents to search codebases, run shell commands, and track file changes through the Model Context Protocol.-