Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

viraly-io/viraly-mcp-server

https://github.com/viraly-io/viraly-mcp-server · scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)

19 raw signals (0 security + 19 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 17 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 196 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.

LabelLayerStatusPath
README.md software healthy README.md
package.json software healthy package.json
Dockerfile software healthy Dockerfile
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
PUBLIC_RELEASE_AUDIT.md software healthy PUBLIC_RELEASE_AUDIT.md
apprunner.yaml software healthy apprunner.yaml
SECURITY.md software healthy SECURITY.md
vitest.config.ts software healthy vitest.config.ts
write-tools.test.ts software healthy tests/write-tools.test.ts
tools.test.ts software healthy tests/tools.test.ts
metrics-auth.test.ts software healthy tests/metrics-auth.test.ts
registry.test.ts software healthy tests/registry.test.ts
README.md software healthy deploy/README.md
app-runner-trust-policy.json software healthy deploy/app-runner-trust-policy.json
iam-role.json software healthy deploy/iam-role.json
deploy-production.yml software healthy .github/workflows/deploy-production.yml
deploy-staging.yml software healthy .github/workflows/deploy-staging.yml
ci.yml software healthy .github/workflows/ci.yml
SUBMISSIONS.md software healthy distribution/SUBMISSIONS.md
config.ts software healthy src/config.ts
server.ts software healthy src/server.ts
middleware.ts software healthy src/auth/middleware.ts
token-context.ts software healthy src/auth/token-context.ts
viraly-client.ts software healthy src/api/viraly-client.ts
client-factory.ts software healthy src/api/client-factory.ts
errors.ts software healthy src/api/errors.ts
metrics.ts software healthy src/observability/metrics.ts
logger.ts software healthy src/observability/logger.ts
http.ts software healthy src/transport/http.ts
stdio.ts software healthy src/transport/stdio.ts
registry.ts software healthy src/tools/registry.ts
index.ts software healthy src/tools/index.ts
types.ts software healthy src/tools/types.ts
list-social-sets.ts software healthy src/tools/read/list-social-sets.ts
list-biolink-subscribers.ts software healthy src/tools/read/list-biolink-subscribers.ts
get-workspace-info.ts software healthy src/tools/read/get-workspace-info.ts
get-channel-analytics.ts software healthy src/tools/read/get-channel-analytics.ts
get-post-insights.ts software healthy src/tools/read/get-post-insights.ts
list-biolinks.ts software healthy src/tools/read/list-biolinks.ts
list-pending-posts.ts software healthy src/tools/read/list-pending-posts.ts
list-categories.ts software healthy src/tools/read/list-categories.ts
list-timezones.ts software healthy src/tools/read/list-timezones.ts
list-published-posts.ts software healthy src/tools/read/list-published-posts.ts
list-hashtag-groups.ts software healthy src/tools/read/list-hashtag-groups.ts
get-post.ts software healthy src/tools/read/get-post.ts
list-media.ts software healthy src/tools/read/list-media.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
findTool software healthy tests/write-tools.test.ts:findTool
mockResponse software healthy tests/write-tools.test.ts:mockResponse
headers software healthy tests/write-tools.test.ts:headers
findTool software healthy tests/tools.test.ts:findTool
mockResponse software healthy tests/tools.test.ts:mockResponse
callMetrics software healthy tests/metrics-auth.test.ts:callMetrics
requireEnv software healthy src/config.ts:requireEnv
optionalInt software healthy src/config.ts:optionalInt
loadConfig software healthy src/config.ts:loadConfig
transport software healthy src/config.ts:transport
cors software healthy src/config.ts:cors
logLevelRaw software healthy src/config.ts:logLevelRaw
main software healthy src/server.ts:main
shutdown software healthy src/server.ts:shutdown
bearerAuthMiddleware software healthy src/auth/middleware.ts:bearerAuthMiddleware
respondUnauthorized software healthy src/auth/middleware.ts:respondUnauthorized
runWithTokenContext software healthy src/auth/token-context.ts:runWithTokenContext
getTokenContext software healthy src/auth/token-context.ts:getTokenContext
tryGetTokenContext software healthy src/auth/token-context.ts:tryGetTokenContext
safeParseJson software healthy src/api/viraly-client.ts:safeParseJson
mapErrorResponse software healthy src/api/viraly-client.ts:mapErrorResponse
message software healthy src/api/viraly-client.ts:message
extractMissingScope software healthy src/api/viraly-client.ts:extractMissingScope
redactRoute software healthy src/api/viraly-client.ts:redactRoute
setConfig software healthy src/api/client-factory.ts:setConfig
getConfig software healthy src/api/client-factory.ts:getConfig
getClient software healthy src/api/client-factory.ts:getClient
createLogger software healthy src/observability/logger.ts:createLogger
createHttpApp software healthy src/transport/http.ts:createHttpApp
handleMcpRequest software healthy src/transport/http.ts:handleMcpRequest
accessToken software healthy src/transport/http.ts:accessToken
createMcpServer software healthy src/transport/http.ts:createMcpServer
timingSafeStringEquals software healthy src/transport/http.ts:timingSafeStringEquals
startStdioTransport software healthy src/transport/stdio.ts:startStdioTransport
registerTool software healthy src/tools/registry.ts:registerTool
registerAllTools software healthy src/tools/registry.ts:registerAllTools
listRegisteredTools software healthy src/tools/registry.ts:listRegisteredTools
formatToolError software healthy src/tools/registry.ts:formatToolError
zodObjectShape software healthy src/tools/registry.ts:zodObjectShape
mapPost software healthy src/tools/read/_post-shape.ts:mapPost
mapMetrics software healthy src/tools/read/_post-shape.ts:mapMetrics
assertSafeMediaUrl software healthy src/tools/write/_url-guard.ts:assertSafeMediaUrl
toUtcIso software healthy src/tools/write/_datetime.ts:toUtcIso
deriveIdempotencyKey software healthy src/tools/write/_idempotency.ts:deriveIdempotencyKey
freshIdempotencyKey software healthy src/tools/write/_idempotency.ts:freshIdempotencyKey
stableStringify software healthy src/tools/write/_idempotency.ts:stableStringify
⚙ pinoHttp software healthy src/transport/http.ts
⚙ express.json software healthy src/transport/http.ts
⚙ cors software healthy src/transport/http.ts

LabelLayerStatusPath
/api/platforms/social-sets frontend healthy src/tools/read/list-social-sets.ts
/api/platforms/workspace frontend healthy src/tools/read/get-workspace-info.ts
/api/platforms/posts/insights frontend healthy src/tools/read/get-post-insights.ts
/api/platforms/biolinks frontend healthy src/tools/read/list-biolinks.ts
/api/platforms/posts/list frontend healthy src/tools/read/list-pending-posts.ts
/api/platforms/categories frontend healthy src/tools/read/list-categories.ts
/api/platforms/timezones frontend healthy src/tools/read/list-timezones.ts
/api/platforms/hashtags frontend healthy src/tools/read/list-hashtag-groups.ts
/api/platforms/media frontend healthy src/tools/read/list-media.ts
/api/platforms/channels frontend healthy src/tools/read/list-channels.ts
/api/platforms/url-preview frontend healthy src/tools/write/get-url-preview.ts
/api/platforms/ai/generate-caption frontend healthy src/tools/write/generate-caption.ts
/api/platforms/attachments/from-url frontend healthy src/tools/write/upload-media.ts
/api/platforms/ai/generate-image frontend healthy src/tools/write/generate-image.ts
/api/platforms/posts frontend healthy src/tools/write/schedule-post.ts
/api/platforms/ai/generate-hashtags frontend healthy src/tools/write/generate-hashtags.ts

LabelLayerStatusPath
tests software healthy tests
deploy software healthy deploy
.github software healthy .github
workflows software healthy .github/workflows
distribution software healthy distribution
src software healthy src
auth software healthy src/auth
api software healthy src/api
observability software healthy src/observability
transport software healthy src/transport
tools software healthy src/tools
read software healthy src/tools/read
write software healthy src/tools/write

LabelLayerStatusPath
auth::src/observability/logger.ts security healthy src/observability/logger.ts
auth::README.md security healthy README.md
auth::src/transport/stdio.ts security healthy src/transport/stdio.ts
auth::src/transport/http.ts security healthy src/transport/http.ts
auth::src/auth/middleware.ts security healthy src/auth/middleware.ts
auth::.env.example security healthy .env.example
auth::.github/workflows/deploy-staging.yml security healthy .github/workflows/deploy-staging.yml
auth::src/auth/token-context.ts security healthy src/auth/token-context.ts
auth::src/config.ts security healthy src/config.ts
auth::src/api/errors.ts security healthy src/api/errors.ts
auth::.github/workflows/deploy-production.yml security healthy .github/workflows/deploy-production.yml

LabelLayerStatusPath
ViralyClient software healthy src/api/viraly-client.ts:ViralyClient
ViralyApiError software healthy src/api/errors.ts:ViralyApiError
ViralyAuthError software healthy src/api/errors.ts:ViralyAuthError
ViralyScopeError software healthy src/api/errors.ts:ViralyScopeError
ViralyPlanLimitError software healthy src/api/errors.ts:ViralyPlanLimitError
ViralyTransientError software healthy src/api/errors.ts:ViralyTransientError
MediaUrlError software healthy src/tools/write/_url-guard.ts:MediaUrlError

LabelLayerStatusPath
GET /health api healthy src/transport/http.ts
GET /metrics api healthy src/transport/http.ts
GET /.well-known/oauth-protected-resource api healthy src/transport/http.ts
POST /mcp api healthy src/transport/http.ts
GET /mcp api healthy src/transport/http.ts
DELETE /mcp api healthy src/transport/http.ts

LabelLayerStatusPath
127.0.0.1 network healthy Dockerfile
10.0.0.1 network healthy tests/write-tools.test.ts
192.168.1.5 network healthy tests/write-tools.test.ts
169.254.169.254 network healthy tests/write-tools.test.ts
10.0.0.5 network healthy tests/write-tools.test.ts

LabelLayerStatusPath
APP_RUNNER_SERVICE_ARN_STAGING cicd healthy
AWS_DEPLOY_ROLE_ARN_PRODUCTION cicd healthy
APP_RUNNER_SERVICE_ARN_PRODUCTION cicd healthy
AWS_DEPLOY_ROLE_ARN_STAGING cicd healthy

LabelLayerStatusPath
gha::deploy-production cicd healthy .github/workflows/deploy-production.yml
gha::deploy-staging cicd healthy .github/workflows/deploy-staging.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
deploy cicd healthy .github/workflows/deploy-production.yml
deploy cicd healthy .github/workflows/deploy-staging.yml
test cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
vps::aws hardware healthy apprunner.yaml
vps::azure hardware healthy src/tools/write/_url-guard.ts

LabelLayerStatusPath
repobility-clone-c6rjpr_h software healthy /tmp/repobility-clone-c6rjpr_h

LabelLayerStatusPath
port:8080 network healthy README.md

LabelLayerStatusPath
loadbalancer network healthy src/transport/http.ts

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/ab79400f-3843-4817-b2df-405ca7136039/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ab79400f-3843-4817-b2df-405ca7136039/

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.