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.

bruchris/canvas-lms-mcp

https://github.com/bruchris/canvas-lms-mcp · scanned 2026-06-17 01:43 UTC (1 month, 1 week ago)

28 raw signals (0 security + 28 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -20.4 (diff) · 27 actionable findings from 1 signal source. 1 repeated signal 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 604 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
.env.example software healthy .env.example
vitest.config.ts software healthy vitest.config.ts
manifest.json software healthy manifest.json
.release-please-manifest.json software healthy .release-please-manifest.json
AGENTS.md software healthy AGENTS.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
CHANGELOG.md software healthy CHANGELOG.md
server.json software healthy server.json
eslint.config.mjs software healthy eslint.config.mjs
README.md software healthy README.md
LICENSE software healthy LICENSE
docker-compose.yml software healthy docker-compose.yml
package.json software healthy package.json
tsup.config.ts software healthy tsup.config.ts
smithery.yaml software healthy smithery.yaml
release-please-config.json software healthy release-please-config.json
Dockerfile software healthy Dockerfile
pnpm-lock.yaml software healthy pnpm-lock.yaml
tsconfig.build.json software healthy tsconfig.build.json
tsconfig.json software healthy tsconfig.json
stdio.test.ts software healthy tests/stdio.test.ts
courses.test.ts software healthy tests/courses.test.ts
manifest.test.ts software healthy tests/manifest.test.ts
server.test.ts software healthy tests/server.test.ts
http.test.ts software healthy tests/http.test.ts
cli.test.ts software healthy tests/cli.test.ts
files.test.ts software healthy tests/files.test.ts
json-merge.test.ts software healthy tests/init/json-merge.test.ts
argv.test.ts software healthy tests/init/argv.test.ts
toml-merge.test.ts software healthy tests/init/toml-merge.test.ts
clients.test.ts software healthy tests/init/clients.test.ts
config-writer.test.ts software healthy tests/init/config-writer.test.ts
wizard.test.ts software healthy tests/init/wizard.test.ts
validate.test.ts software healthy tests/init/validate.test.ts
io.test.ts software healthy tests/init/io.test.ts
quizzes.test.ts software healthy tests/tools/quizzes.test.ts
registry.test.ts software healthy tests/tools/registry.test.ts
dashboard.test.ts software healthy tests/tools/dashboard.test.ts
calendar.test.ts software healthy tests/tools/calendar.test.ts
enrollments.test.ts software healthy tests/tools/enrollments.test.ts
analytics.test.ts software healthy tests/tools/analytics.test.ts
modules.test.ts software healthy tests/tools/modules.test.ts
attention.test.ts software healthy tests/tools/attention.test.ts
format-error.test.ts software healthy tests/tools/format-error.test.ts
assignments.test.ts software healthy tests/tools/assignments.test.ts
courses.test.ts software healthy tests/tools/courses.test.ts
submissions.test.ts software healthy tests/tools/submissions.test.ts
groups.test.ts software healthy tests/tools/groups.test.ts
gradebook-history.test.ts software healthy tests/tools/gradebook-history.test.ts
outcomes.test.ts software healthy tests/tools/outcomes.test.ts

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

LabelLayerStatusPath
makeMockClient software healthy tests/courses.test.ts:makeMockClient
createMockReq software healthy tests/http.test.ts:createMockReq
createMockRes software healthy tests/http.test.ts:createMockRes
makeMockClient software healthy tests/files.test.ts:makeMockClient
makeResponse software healthy tests/files.test.ts:makeResponse
scriptedPrompts software healthy tests/init/wizard.test.ts:scriptedPrompts
fn software healthy tests/init/wizard.test.ts:fn
baseConfig software healthy tests/init/wizard.test.ts:baseConfig
recordingWriter software healthy tests/init/wizard.test.ts:recordingWriter
makeDeps software healthy tests/init/wizard.test.ts:makeDeps
ping software healthy tests/init/wizard.test.ts:ping
mockFetch software healthy tests/init/validate.test.ts:mockFetch
buildMockCanvas software healthy tests/tools/quizzes.test.ts:buildMockCanvas
buildFullMockCanvas software healthy tests/tools/registry.test.ts:buildFullMockCanvas
exported software healthy tests/tools/registry.test.ts:exported
buildMockCanvas software healthy tests/tools/dashboard.test.ts:buildMockCanvas
buildMockCanvas software healthy tests/tools/calendar.test.ts:buildMockCanvas
buildMockCanvas software healthy tests/tools/enrollments.test.ts:buildMockCanvas
makePseudonymizer software healthy tests/tools/enrollments.test.ts:makePseudonymizer
buildCanvasWithUser software healthy tests/tools/enrollments.test.ts:buildCanvasWithUser
result software healthy tests/tools/enrollments.test.ts:result
buildMockCanvas software healthy tests/tools/analytics.test.ts:buildMockCanvas
result software healthy tests/tools/analytics.test.ts:result
buildMockCanvas software healthy tests/tools/modules.test.ts:buildMockCanvas
makeSubmission software healthy tests/tools/attention.test.ts:makeSubmission
buildMockCanvas software healthy tests/tools/attention.test.ts:buildMockCanvas
buildAtRiskCanvas software healthy tests/tools/attention.test.ts:buildAtRiskCanvas
result software healthy tests/tools/attention.test.ts:result
makePseudonymizer software healthy tests/tools/attention.test.ts:makePseudonymizer
result1 software healthy tests/tools/attention.test.ts:result1
result2 software healthy tests/tools/attention.test.ts:result2
getTool software healthy tests/tools/attention.test.ts:getTool
types software healthy tests/tools/attention.test.ts:types
buildMockCanvas software healthy tests/tools/assignments.test.ts:buildMockCanvas
result software healthy tests/tools/assignments.test.ts:result
buildMockCanvas software healthy tests/tools/courses.test.ts:buildMockCanvas
result software healthy tests/tools/courses.test.ts:result
buildMockCanvas software healthy tests/tools/submissions.test.ts:buildMockCanvas
makePseudonymizer software healthy tests/tools/submissions.test.ts:makePseudonymizer
buildCanvasWithUser software healthy tests/tools/submissions.test.ts:buildCanvasWithUser
result software healthy tests/tools/submissions.test.ts:result
buildMockCanvas software healthy tests/tools/groups.test.ts:buildMockCanvas
makePseudonymizer software healthy tests/tools/groups.test.ts:makePseudonymizer
result software healthy tests/tools/groups.test.ts:result
buildMockCanvas software healthy tests/tools/gradebook-history.test.ts:buildMockCanvas
makePseudonymizer software healthy tests/tools/gradebook-history.test.ts:makePseudonymizer
result software healthy tests/tools/gradebook-history.test.ts:result
buildMockCanvas software healthy tests/tools/outcomes.test.ts:buildMockCanvas
makePseudonymizer software healthy tests/tools/outcomes.test.ts:makePseudonymizer
buildCanvasWithUsers software healthy tests/tools/outcomes.test.ts:buildCanvasWithUsers

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

LabelLayerStatusPath
tests software healthy tests
init software healthy tests/init
tools software healthy tests/tools
discovery software healthy tests/discovery
resources software healthy tests/resources
canvas software healthy tests/canvas
pseudonym software healthy tests/pseudonym
ui software healthy tests/ui
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
init software healthy src/init
tools software healthy src/tools
discovery software healthy src/discovery
resources software healthy src/resources
canvas software healthy src/canvas
pseudonym software healthy src/pseudonym
ui software healthy src/ui
docs software healthy docs
dispute software healthy docs/dispute
evidence software healthy docs/dispute/evidence
generated software healthy docs/generated
workflows software healthy docs/workflows
superpowers software healthy docs/superpowers
specs software healthy docs/superpowers/specs
plans software healthy docs/superpowers/plans
analysis software healthy docs/superpowers/analysis
skills software healthy skills
canvas-course-pulse software healthy skills/canvas-course-pulse
canvas-admin-roster software healthy skills/canvas-admin-roster
canvas-peer-review-tracker software healthy skills/canvas-peer-review-tracker
canvas-syllabus-coach software healthy skills/canvas-syllabus-coach
canvas-outcome-tracker software healthy skills/canvas-outcome-tracker
canvas-quiz-review software healthy skills/canvas-quiz-review
canvas-at-risk-students software healthy skills/canvas-at-risk-students
canvas-morning-check software healthy skills/canvas-morning-check
canvas-discussion-facilitator software healthy skills/canvas-discussion-facilitator
canvas-week-plan software healthy skills/canvas-week-plan
canvas-student-todo software healthy skills/canvas-student-todo
canvas-gradebook-audit software healthy skills/canvas-gradebook-audit
canvas-grading-pass software healthy skills/canvas-grading-pass
canvas-course-qc software healthy skills/canvas-course-qc
.claude software healthy .claude
agents software healthy .claude/agents

LabelLayerStatusPath
MockStdioServerTransport software healthy tests/stdio.test.ts:MockStdioServerTransport
CanvasClient software healthy src/canvas/index.ts:CanvasClient
AnalyticsModule software healthy src/canvas/analytics.ts:AnalyticsModule
OutcomesModule software healthy src/canvas/outcomes.ts:OutcomesModule
PagesModule software healthy src/canvas/pages.ts:PagesModule
UsersModule software healthy src/canvas/users.ts:UsersModule
EnrollmentsModule software healthy src/canvas/enrollments.ts:EnrollmentsModule
ModulesModule software healthy src/canvas/modules.ts:ModulesModule
SubmissionsModule software healthy src/canvas/submissions.ts:SubmissionsModule
NewQuizzesModule software healthy src/canvas/new-quizzes.ts:NewQuizzesModule
FilesModule software healthy src/canvas/files.ts:FilesModule
RubricsModule software healthy src/canvas/rubrics.ts:RubricsModule
CanvasApiError software healthy src/canvas/client.ts:CanvasApiError
CanvasHttpClient software healthy src/canvas/client.ts:CanvasHttpClient
CalendarModule software healthy src/canvas/calendar.ts:CalendarModule
GradebookHistoryModule software healthy src/canvas/gradebook-history.ts:GradebookHistoryModule
DashboardModule software healthy src/canvas/dashboard.ts:DashboardModule
CoursesModule software healthy src/canvas/courses.ts:CoursesModule
DiscussionsModule software healthy src/canvas/discussions.ts:DiscussionsModule
ConversationsModule software healthy src/canvas/conversations.ts:ConversationsModule
QuizzesModule software healthy src/canvas/quizzes.ts:QuizzesModule
PeerReviewsModule software healthy src/canvas/peer-reviews.ts:PeerReviewsModule
GroupsModule software healthy src/canvas/groups.ts:GroupsModule
AssignmentsModule software healthy src/canvas/assignments.ts:AssignmentsModule
AccountsModule software healthy src/canvas/accounts.ts:AccountsModule
Pseudonymizer software healthy src/pseudonym/pseudonymizer.ts:Pseudonymizer

LabelLayerStatusPath
release-please cicd healthy .github/workflows/release-please.yml
npm-publish cicd healthy .github/workflows/release-please.yml
mcpb-bundle cicd healthy .github/workflows/release-please.yml
registry-publish cicd healthy .github/workflows/release-please.yml
enhance-notes cicd healthy .github/workflows/release-please.yml
backfill cicd healthy .github/workflows/release-please.yml
ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
port:3001 network healthy docker-compose.yml
port:9000 network healthy tests/cli.test.ts

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
canvas-lms-mcp hardware healthy docker-compose.yml

LabelLayerStatusPath
gha::release-please cicd healthy .github/workflows/release-please.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
ANTHROPIC_API_KEY cicd healthy

LabelLayerStatusPath
bruchris__canvas-lms-mcp software healthy /data/fable5_failed_archive/bruchris__canvas-lms-mcp

LabelLayerStatusPath
127.0.0.1 network healthy tests/tools/format-error.test.ts

LabelLayerStatusPath
auth::.github/workflows/release-please.yml security healthy .github/workflows/release-please.yml
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/6f8744cf-b037-4743-bbde-281f78ac8d0c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6f8744cf-b037-4743-bbde-281f78ac8d0c/

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.