https://github.com/SplitMyGear/mcp-server-splitmygear
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
23 raw signals (14 security + 9 graph)
Last scanned 2 months, 2 weeks ago · v1 · 17 actionable findings from 2 signal sources. 27 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 123 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
jest.config.js |
software | healthy | jest.config.js |
vercel.json |
software | healthy | vercel.json |
manifest.json |
software | healthy | manifest.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
next-env.d.ts |
software | healthy | next-env.d.ts |
smithery.yaml |
software | healthy | smithery.yaml |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
rate-limit-middleware.test.ts |
software | healthy | __tests__/rate-limit-middleware.test.ts |
experiences.test.ts |
software | healthy | __tests__/experiences.test.ts |
jwt.test.ts |
software | healthy | __tests__/jwt.test.ts |
rate-limit.test.ts |
software | healthy | __tests__/rate-limit.test.ts |
pricing.test.ts |
software | healthy | __tests__/pricing.test.ts |
listings.test.ts |
software | healthy | __tests__/listings.test.ts |
rate-limit-extended.test.ts |
software | healthy | __tests__/rate-limit-extended.test.ts |
auth.test.ts |
software | healthy | __tests__/auth.test.ts |
bookings.test.ts |
software | healthy | __tests__/bookings.test.ts |
mcp-route.test.ts |
software | healthy | __tests__/mcp-route.test.ts |
messaging.test.ts |
software | healthy | __tests__/messaging.test.ts |
content.test.ts |
software | healthy | __tests__/content.test.ts |
backend-client.test.ts |
software | healthy | __tests__/backend-client.test.ts |
flows.test.ts |
software | healthy | __tests__/integration/flows.test.ts |
mcp.test.ts |
software | healthy | __tests__/e2e/mcp.test.ts |
mcp-tools.md |
software | healthy | docs/mcp-tools.md |
openapi.json |
software | healthy | docs/openapi.json |
0001-mcp-is-a-backend-rest-client.md |
software | healthy | docs/adr/0001-mcp-is-a-backend-rest-client.md |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
auth.ts |
software | healthy | src/middleware/auth.ts |
rate-limit.ts |
software | healthy | src/middleware/rate-limit.ts |
route.ts |
software | healthy | src/app/api/mcp/route.ts |
jwt.ts |
software | healthy | src/lib/jwt.ts |
backend-client.ts |
software | healthy | src/lib/backend-client.ts |
content.ts |
software | healthy | src/tools/content.ts |
experiences.ts |
software | healthy | src/tools/experiences.ts |
messaging.ts |
software | healthy | src/tools/messaging.ts |
bookings.ts |
software | healthy | src/tools/bookings.ts |
pricing.ts |
software | healthy | src/tools/pricing.ts |
listings.ts |
software | healthy | src/tools/listings.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
b64url |
software | healthy | __tests__/jwt.test.ts:b64url |
makeToken |
software | healthy | __tests__/jwt.test.ts:makeToken |
rateLimiter |
software | healthy | __tests__/rate-limit.test.ts:rateLimiter |
rateLimiter |
software | healthy | __tests__/rate-limit-extended.test.ts:rateLimiter |
makeJwt |
software | healthy | __tests__/auth.test.ts:makeJwt |
seg |
software | healthy | __tests__/auth.test.ts:seg |
defaultBackend |
software | healthy | __tests__/bookings.test.ts:defaultBackend |
mcpRequest |
software | healthy | __tests__/mcp-route.test.ts:mcpRequest |
makeResponse |
software | healthy | __tests__/backend-client.test.ts:makeResponse |
completionRate |
software | healthy | __tests__/integration/flows.test.ts:completionRate |
activeRate |
software | healthy | __tests__/integration/flows.test.ts:activeRate |
isServerRunning |
software | healthy | __tests__/e2e/mcp.test.ts:isServerRunning |
itE2E |
software | healthy | __tests__/e2e/mcp.test.ts:itE2E |
authMiddleware |
software | healthy | src/middleware/auth.ts:authMiddleware |
sweep |
software | healthy | src/middleware/rate-limit.ts:sweep |
rateLimiter |
software | healthy | src/middleware/rate-limit.ts:rateLimiter |
requiresUser |
software | healthy | src/app/api/mcp/route.ts:requiresUser |
buildServer |
software | healthy | src/app/api/mcp/route.ts:buildServer |
GET |
software | healthy | src/app/api/mcp/route.ts:GET |
POST |
software | healthy | src/app/api/mcp/route.ts:POST |
handleRequest |
software | healthy | src/app/api/mcp/route.ts:handleRequest |
readBackendJwtClaims |
software | healthy | src/lib/jwt.ts:readBackendJwtClaims |
backendBaseUrl |
software | healthy | src/lib/backend-client.ts:backendBaseUrl |
backendRequest |
software | healthy | src/lib/backend-client.ts:backendRequest |
extractErrorMessage |
software | healthy | src/lib/backend-client.ts:extractErrorMessage |
toMessage |
software | healthy | src/tools/experiences.ts:toMessage |
queryString |
software | healthy | src/tools/experiences.ts:queryString |
isUuid |
software | healthy | src/tools/messaging.ts:isUuid |
toMessage |
software | healthy | src/tools/messaging.ts:toMessage |
resolveOrCreateConversation |
software | healthy | src/tools/messaging.ts:resolveOrCreateConversation |
findConversationWith |
software | healthy | src/tools/messaging.ts:findConversationWith |
toMessage |
software | healthy | src/tools/bookings.ts:toMessage |
confidenceFor |
software | healthy | src/tools/pricing.ts:confidenceFor |
qs |
software | healthy | src/tools/pricing.ts:qs |
toMessage |
software | healthy | src/tools/listings.ts:toMessage |
qs |
software | healthy | src/tools/listings.ts:qs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/tools/listings.ts |
security | healthy | src/tools/listings.ts |
auth::src/tools/experiences.ts |
security | healthy | src/tools/experiences.ts |
auth::src/middleware/rate-limit.ts |
security | healthy | src/middleware/rate-limit.ts |
auth::src/lib/jwt.ts |
security | healthy | src/lib/jwt.ts |
auth::src/tools/messaging.ts |
security | healthy | src/tools/messaging.ts |
auth::__tests__/auth.test.ts |
security | healthy | __tests__/auth.test.ts |
auth::__tests__/bookings.test.ts |
security | healthy | __tests__/bookings.test.ts |
auth::.env.example |
security | healthy | .env.example |
auth::smithery.yaml |
security | healthy | smithery.yaml |
auth::src/tools/bookings.ts |
security | healthy | src/tools/bookings.ts |
auth::__tests__/e2e/mcp.test.ts |
security | healthy | __tests__/e2e/mcp.test.ts |
auth::__tests__/messaging.test.ts |
security | healthy | __tests__/messaging.test.ts |
auth::docs/openapi.json |
security | healthy | docs/openapi.json |
auth::src/app/api/mcp/route.ts |
security | healthy | src/app/api/mcp/route.ts |
auth::src/lib/backend-client.ts |
security | healthy | src/lib/backend-client.ts |
auth::__tests__/jwt.test.ts |
security | healthy | __tests__/jwt.test.ts |
auth::src/middleware/auth.ts |
security | healthy | src/middleware/auth.ts |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
__tests__ |
software | healthy | __tests__ |
integration |
software | healthy | __tests__/integration |
e2e |
software | healthy | __tests__/e2e |
docs |
software | healthy | docs |
adr |
software | healthy | docs/adr |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
middleware |
software | healthy | src/middleware |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
mcp |
software | healthy | src/app/api/mcp |
lib |
software | healthy | src/lib |
tools |
software | healthy | src/tools |
| Label | Layer | Status | Path |
|---|---|---|---|
BackendApiError |
software | healthy | __tests__/experiences.test.ts:BackendApiError |
BackendApiError |
software | healthy | __tests__/pricing.test.ts:BackendApiError |
BackendApiError |
software | healthy | __tests__/listings.test.ts:BackendApiError |
BackendApiError |
software | healthy | __tests__/bookings.test.ts:BackendApiError |
BackendApiError |
software | healthy | __tests__/messaging.test.ts:BackendApiError |
BackendApiError |
software | healthy | __tests__/content.test.ts:BackendApiError |
BackendApiError |
software | healthy | src/lib/backend-client.ts:BackendApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
VERCEL_ORG_ID |
cicd | healthy | — |
VERCEL_TOKEN |
cicd | healthy | — |
VERCEL_PROJECT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ojov1cx8 |
software | healthy | /tmp/repobility-clone-ojov1cx8 |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | src/middleware/rate-limit.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/a701541a-2162-49e5-b764-f10d0fea063c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a701541a-2162-49e5-b764-f10d0fea063c/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.