MCP.so
登录

Code Summarizer MCP Server

@nicobailon

基本信息

分类

开发工具

传输方式

stdio

作者

nicobailon

关于 Code Summarizer MCP Server

A command-line tool and MCP server that summarizes code files using Gemini Flash 2.0

Code Summarizer MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Code Summarizer MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Code Summarizer?

A command-line and MCP server tool that recursively summarizes code files in a given directory using Google Gemini Flash 2.0. It integrates with LLM tools like Claude Desktop, Cursor AI, and Cline, and is designed for developers who want to quickly understand codebases without manual reading.

How to use Code Summarizer?

Install Node.js 18+, clone the repository, install dependencies, configure a GOOGLE_API_KEY environment variable, then use the CLI with npm start -- summarize [directory] or start the MCP server with npm start -- server. The server port (default 24312) can be changed via npm start -- config set --port 8080. Connect LLM tools by setting up a JSON config file or using SSE transport with an API key header.

Key features of Code Summarizer

  • Recursively processes code files respecting .gitignore rules.
  • Uses Gemini Flash 2.0 for summarization.
  • Configurable detail level and summary length.
  • MCP server integration with Claude Desktop, Cursor AI, and Cline.
  • Retry mechanism with exponential backoff and jitter.
  • Built-in rate limiting (default 60 requests per minute per IP).

Use cases of Code Summarizer

  • Quickly understand the structure and purpose of a new codebase.
  • Get concise summaries of specific files without opening them.
  • Batch summarize multiple files in a directory.
  • Search for patterns or functionality using targeted queries.
  • Integrate code knowledge into LLM chat sessions for more informed assistance.

常见问题

1

What are the system requirements?

Node.js 18 or later is required.

2

How do I authenticate with the MCP server?

Include your API key in the `x-api-key` header of all requests (except the `/health` endpoint).

3

What should I do if I get a "Connection Refused" error?

Ensure the MCP server is running (`npm start -- server`), verify the port is correct in your configuration, and check for firewall issues.

4

How do I connect Code Summarizer with Claude Desktop?

Start the MCP server, then create or edit `claude_desktop_config.json` with the correct path to the server binary and your `GOOGLE_API_KEY` environment variable, then restart Claude Desktop.

5

Does Code Summarizer have rate limiting?

Yes, it has a default limit of 60 requests per minute per IP address, which can be configured in the server settings.

评论

开发工具 分类下的更多 MCP 服务器