scc-mcp
Click on "Install 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., "@scc-mcpcount lines of code in the current directory"
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.
scc-mcp
An MCP server that exposes
boyter/scc — a fast code-counting and
complexity tool — to LLM agents.
It wraps scc in a small set of read-only tools so an agent can count lines of
code, find the largest or most complex files, break stats down by language, and
estimate project cost without learning the scc CLI.
Requirements
sccinstalled and on yourPATH(it is an external binary, not a Python dependency, and is not installed for you). Verify withscc --version.
Related MCP server: CodeToPrompt MCP Server
Install
uv syncRun
The server speaks MCP over stdio:
uv run scc-mcpTools
All tools are read-only. They default to scanning the current working directory
and return human-readable markdown, or structured JSON when
response_format: "json" is passed. Most accept include/exclude extension and
directory filters.
Tool | Description |
| CLOC (code/comment/blank/lines) per language, plus totals. |
| Top N files sorted by a metric ( |
| CLOC broken down per language/extension. |
| Files ranked by cyclomatic complexity (refactor targets). |
| COCOMO cost / schedule / people estimate. |
| Detailed per-file metrics for a file or filtered subset. |
| Languages scc recognizes and their file extensions. |
Use with opencode
This repo registers the server as a local MCP in opencode.json:
{
"mcp": {
"scc": {
"type": "local",
"command": ["uv", "run", "scc-mcp"],
"enabled": true
}
}
}For other MCP clients, point them at the same uv run scc-mcp command (stdio
transport).
Development
uv run pytest # run the test suite
make build # build sdist + wheel into dist/Tests that shell out to scc are skipped automatically when it is not on
PATH. See AGENTS.md for module layout and conventions.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NicholasSynovic/scc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server