Shipshape MCP
Evaluates Dependabot signals as part of repository security posture and dependency-related maintenance recommendations.
Provides read-only analysis of public GitHub repositories, including portfolio snapshots, repo readiness, branch risk, delivery hygiene, security posture, and prioritized action plans.
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., "@Shipshape MCPWhat should I fix first across my repositories?"
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.
Shipshape MCP
Shipshape answers a maintainer's most useful question: what is the next highest-value thing I should fix across my repositories, and what evidence supports it?
It is a read-only remote MCP server running on Cloudflare Workers. GitHub's MCP already provides excellent repository operations; Shipshape deliberately sits one level higher, turning repository, branch, CI, security, and release signals into reproducible scores and ranked actions.
Production endpoint: https://shipshape-mcp.aranlucas.workers.dev/mcp
Tools
Tool | Purpose |
| Find the public repositories that most need attention without deep-scanning every project. |
| Evaluate documentation, licensing, maintenance, metadata, and publication readiness. |
| Detect stale branches, default-branch drift, conflicts, and rebase risk before work starts. |
| Evaluate CI, pinned Actions, dependency automation, releases, and delivery signals. |
| Normalize security policy, CodeQL, Dependabot, secret scanning, and protection signals without treating unavailable data as success. |
| Deduplicate findings into a deterministic, evidence-backed maintenance queue. |
Every rule returns a stable ID and one of pass, fail, unknown, or
not_applicable, plus evidence, confidence, recoverable score, and a concrete
remediation. No LLM decides the score.
Related MCP server: Quorum Git Agent
Safety model
GitHub OAuth requests only
read:user.Tools accept public repositories only and fail closed for private ones.
The GitHub client exposes no mutation method.
Shipshape never clones a repository or executes its code.
Scans have strict page, concurrency, response-size, and timeout bounds.
Permission- or plan-gated GitHub responses become
unknown, notpass.OAuth tokens remain inside encrypted provider props and are never returned or logged.
The Worker uses Cloudflare's OAuth provider for MCP authorization and the Worker-compatible
oauth4webapilibrary for standards-checked GitHub callback and token handling.
See SECURITY.md and the architecture for the complete trust boundaries.
Connect
Codex supports the Worker's Streamable HTTP endpoint directly:
codex mcp add shipshape \
--url https://shipshape-mcp.aranlucas.workers.dev/mcp \
--oauth-client-registration autoThe first connection opens a consent page, then GitHub login. The consent page identifies the requesting MCP client and shows the requested scopes.
Other modern MCP clients can use the same /mcp URL. Older clients can connect
through mcp-remote.
Develop
Requirements: Node.js 24+, pnpm 11+, and a Cloudflare account with Workers and KV enabled.
pnpm install --frozen-lockfile
cp .dev.vars.example .dev.vars
# Fill the three local-only OAuth values in .dev.vars.
pnpm types
pnpm check
pnpm devCreate a GitHub OAuth app with a callback of
http://localhost:8788/callback, then connect an MCP Inspector to
http://localhost:8788/mcp.
Deploy
The production OAuth app callback must be
https://shipshape-mcp.aranlucas.workers.dev/callback. Store credentials as
Worker secrets; never add them to wrangler.jsonc:
pnpm exec wrangler secret put GITHUB_CLIENT_ID
pnpm exec wrangler secret put GITHUB_CLIENT_SECRET
pnpm exec wrangler secret put COOKIE_ENCRYPTION_KEY
pnpm deployThe OAUTH_KV binding name is part of the OAuth provider contract and must not
be renamed. Run pnpm types after any binding change.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityBmaintenanceMonitors and analyzes GitHub repository health by detecting stale branches, old pull requests, unresponsive issues, and security alerts. Integrates with MCP-compatible AI assistants and automation tools.1MIT
- AlicenseBqualityCmaintenanceAnalyze GitHub repositories with health scores, issue triage, and action items through MCP tools.4MIT
- AlicenseNot gradedqualityAmaintenanceAn evidence-first integration decision service that assesses GitHub repositories and returns transparent scores, adoption recommendations, and verification gates.MIT

gitlumen-mcpofficial
FlicenseAqualityCmaintenanceEnables AI agents to screen GitHub repositories and pull requests for risk analysis, generating risk scores, findings, and merge-readiness signals.5
Related MCP Connectors
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
GitHub repo maintainability verdicts—maintained, slowing, at-risk, abandoned—via MCP.
Supply chain risk scoring for npm, PyPI, Cargo, and Go. 9 tools. Behavioral signals.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aranlucas/shipshape-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server