SkillTide Submit
Official description7 sourcesMCP servers8d ago
icohangar-ops/codesentinel

icohangar-ops/codesentinel

AI-Powered Codebase Health Agent for Slack — dead code, circular deps, coupling, architectural drift
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add codesentinel -- npx -y codesentinel
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
0 ★ · icohangar-ops/codesentinel · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository icohangar-ops/codesentinel;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

CodeHealth MCP

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Codebase health analysis that works everywhere.** Dead code, circular dependencies, coupling issues, and architectural drift — exposed as MCP tools for Claude Desktop, Cursor, Windsurf, and Slack.
---
The Problem
Dead code, circular dependencies, excessive coupling, and architectural drift are invisible in day-to-day work. Static analysis tools produce noise in CI dashboards nobody checks. CodeHealth MCP brings these insights into the tools developers actually use — via the Model Context Protocol.
---
What CodeHealth MCP Does
7 analysis tools, available in any MCP-compatible client:
| Tool | What It Finds |
|------|--------------|
| analyze_dead_code | Unused functions, classes, modules with file:line + fix suggestions |
| detect_circular_deps | Module import cycles via DFS with impact assessment |
| analyze_coupling | Fan-out per module, tight cluster detection, refactoring suggestions |
| detect_architectural_drift | Layer boundary violations (UI→Data, Business→UI, etc.) |
| full_health_scan | All four analyses + 0–100 health score + prioritized action items |
| explain_finding | AI-powered detailed explanation of any finding |
| check_mcp_health | Remote MCP handshake (initialize + tools/list), schema drift, secret scan — HTTP 200 is not healthy |
---
Where It Works
| Client | How to Add |
|--------|-----------|
| **Claude Desktop** | Add to claude_desktop_config.json |
| **Cursor / Windsurf** | Add to MCP settings |
| **Slack** | Built-in Agent Builder integration with Block Kit UI |
| **Any MCP client** | Standard MCP server (stdio) or remote Streamable HTTP |
Claude Desktop Config (stdio)
Remote Streamable HTTP (Glama / hosted)
Public HTTPS + streamable-http is required to list CodeSentinel as a Glama remote connector. Replace the host from your deploy env — do not commit a fake hostname.
Local default: http://127.0.0.1:8787/mcp (health: GET /health). Production must be **HTTPS**.
Cursor / Claude remote connectors use the same url + Authorization header. Unauthenticated /mcp returns **HTTP 401**. LLM_API_KEY and other provider keys stay on the server and are never echoed.
Deploy on Vercel (public HTTPS)
Stateless Streamable HTTP (JSON request/response) runs on **Vercel Fluid Compute**. No sticky sessions. Do not invent a hostname — use the URL Vercel assigns.
After deploy, the MCP endpoint is:
https://$VERCEL_PROJECT_PRODUCTION_URL/mcp
(VERCEL_URL for a specific deployment). Health: https://$VERCEL_PROJECT_PRODUCTION_URL/health.
Turn **off** Vercel Deployment Protection on the production host, or Glama/clients cannot complete initialize.
Glama connector fields (fill after the Vercel URL exists)
| Field | Value |
|-------|--------|
| Type | Connector (remote MCP) |
| Server URL | https://$VERCEL_PROJECT_PRODUCTION_URL/mcp |
| Transport | streamable-http |
| Auth | API Key / Bearer |
| Header | Authorization |
| Header value | Bearer $MCP_BEARER_TOKEN (same secret as the Vercel env) |
| Ownership claim | https://$VERCEL_PROJECT_PRODUCTION_URL/.well-known/glama.json (static public/ file) |
See docs/mcp-http.md for Vercel env vars, Fluid Compute notes, and Docker/Fly fallback.
---
Quick Start
HTTP MCP (same tools, Bearer auth):
Use in Claude Desktop
Remote MCP protocol health (not HTTP uptime)
A remote MCP endpoint can return **HTTP 200** while initialize, tools/list,
or the SSE stream fails. CodeSentinel probes the protocol itself:
- Synthetic Streamable HTTP / legacy SSE handshake (initialize + tools/list)
Source
awesome · https://github.com/icohangar-ops/codesentinel
Browse by field
MCP servers
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index