Borrowing it
Nothing to install: this file belongs to tky0065/springdocs-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/tky0065/springdocs-mcp/main/CLAUDE.mdgit clone --depth 1 https://github.com/tky0065/springdocs-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/tky0065/springdocs-mcp/claude-md)<a href="https://agentmods.dev/instructions/tky0065/springdocs-mcp/claude-md"><img src="https://agentmods.dev/badge/instructions/tky0065/springdocs-mcp/claude-md/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/instructions/tky0065/springdocs-mcp/claude-md"><img src="https://agentmods.dev/badge/instructions/tky0065/springdocs-mcp/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.01743 | $0.01743 |
| Opus 5.5 | $0.00697 | $0.00697 |
| Sonnet 5.5 | $0.00349 | $0.00349 |
| Haiku 4.5 | $0.00174 | $0.00174 |
Grade A, and why
springdocs-mcp CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 111 lines — stays where its author put it; the contents beside it link to each section on GitHub.
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Project Overview
This is a Model Context Protocol (MCP) server that provides access to Spring Boot and Spring Framework documentation. It's a TypeScript-based tool published as @enokdev/springdocs-mcp on npm, enabling AI assistants to search and retrieve Spring documentation in real-time.
Commands
Building and Running
npm run build # Compile TypeScript to JavaScript (outputs to build/)
npm start # Run the compiled server
npm run dev # Build and start in one command
npm run watch # Watch mode for development
Testing
npm test # Build, then run the vitest suite in tests/ (no network; stdio test spawns build/index.js)
./test-enhanced.sh # Enhanced test suite with multiple tool tests
Publishing and Versioning
npm run version:patch # Bump patch version and push tags
npm run version:minor # Bump minor version and push tags
npm run version:major # Bump major version and push tags
npm run release:dry # Test publish without actually publishing
npm run release:manual # Build and publish to npm
npm run release:check # Check current published version
CI/CD
npm run cicd:setup # Setup GitHub Actions for auto-release
npm run cicd:check # Check CI/CD configuration status
Architecture
Core Components
Server Entry Point (src/index.ts):
SpringBootMCPServerAdvancedclass orchestrates the entire MCP server- Uses MCP SDK's
Serverclass;createServer()builds a freshServerbound to the shared service singletons (once for stdio, once per request for HTTP). Stdio is the default transport, Streamable HTTP is opt-in - Handles 17 tools, routed to four collaborators:
docsService(8),advancedService(6),initializrService(2) and the sharedcache(1)
Services Architecture:
SpringBootDocsServiceOptimized(src/services/springboot-docs-optimized.ts): the 8 core documentation tools (search_spring_docs,search_spring_projects,get_spring_project,get_all_spring_guides,get_spring_guide,get_spring_reference,search_spring_concepts,get_migration_guide)AdvancedFeaturesService(src/services/advanced-features.ts): the 6 advanced tools (search_spring_ecosystem,get_spring_tutorial,compare_spring_versions,get_release_notes,get_spring_best_practices,diagnose_spring_issues)InitializrService(src/services/initializr.ts): the 2 Initializr tools (get_spring_initializr,find_spring_dependency)spring_cache_statsis answered directly byCacheService.statsReport()fromsrc/index.tsCacheService(src/services/cache.ts): In-memory caching with TTL (30min default, 24h for stable content), one instance shared by all services
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +13 lines · +679 tokens per session c4886ba3c336
- 2mo ago First seen · 98 lines · 1,064 tokens per session scan A 77996a74d82d
springdocs-mcp CLAUDE.md is an instructions file published in the GitHub repository tky0065/springdocs-mcp (23 stars, last pushed 1mo ago), licensed MIT. It adds 1,743 tokens to every session, about $0.0070 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
springdocs-mcp CLAUDE.md compared with instructions from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| springdocs-mcp CLAUDE.mdtky0065/springdocs-mcp | Instructions file | 23 | 1mo ago | MIT | A | 1,743 | Claude Code |
| vscode buildNext.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 9,719 | GitHub Copilot |
| next.js AGENTS.mdvercel/next.js | Instructions file | 143k | yesterday | MIT | A | 7,461 | Codex, OpenCode |
| langchain AGENTS.mdlangchain-ai/langchain | Instructions file | 149k | yesterday | MIT | A | 4,680 | Codex, OpenCode |
| vscode oss-third-party-notices.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 5,516 | GitHub Copilot |
| vscode copilot-instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 3,093 | GitHub Copilot |
| deepseek-harness AGENTS.mddeepseek-ai/deepseek-harness | Instructions file | 274k | 2d ago | MIT | A | 4,313 | Codex, OpenCode |