Small MCP server that summarizes README files from either a local path or a public Git repository. It exposes:
- Tools:
readme_summaryfor local paths andreadme_from_gitfor remote repos - Resources:
readme://local/currentfor accessing the current directory's README - Prompts:
analyze_readmefor analyzing a README's completeness
- How to define MCP tools, resources, and prompts
- How to summarize README content from local files or Git URLs
- A clear, demo-friendly use case
git clone /home/naeemgtng/projects/example-mcp
cd example-mcp
npm installnpm run devclaude mcp add readme-insight -- npx tsx /home/naeemgtng/projects/example-mcp/src/server.ts{
"name": "readme_summary",
"arguments": {
"path": "."
}
}{
"name": "readme_from_git",
"arguments": {
"repo_url": "https://github.com/user/repo"
}
}{
"summary": "First paragraph of the README...",
"key_facts": [
"Install",
"Run",
"Example tool call"
]
}The server exposes one resource:
| URI | Description |
|---|---|
readme://local/current |
Returns the README from the current working directory |
The server exposes one prompt:
| Name | Description | Arguments |
|---|---|---|
analyze_readme |
Analyze a README for completeness | repo_url (required): Git repository URL |
Example prompt call:
{
"name": "analyze_readme_prompt",
"arguments": {
"repo_url": "https://github.com/user/repo"
}
}Read about it here