https://github.com/cyanheads/obsidian-mcp-server.git
· scanned 2026-05-16 08:40 UTC (2 weeks, 6 days ago)
· 10 languages
50 findings (15 legacy + 35 scanner) 82nd percentile · Typescript · small (2-20K LoC) Scanner says 76 (higher by 6)
Last scanned 2 weeks, 6 days ago · v1 · 15 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 377 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 |
|---|---|---|---|
makeTestConfig |
software | healthy | tests/helpers.ts:makeTestConfig |
setupHarness |
software | healthy | tests/helpers.ts:setupHarness |
normalizeHeaders |
software | healthy | tests/helpers.ts:normalizeHeaders |
buildResponse |
software | healthy | tests/helpers.ts:buildResponse |
readFrontmatter |
software | healthy | tests/services/frontmatter-ops.test.ts:readFrontmatter |
queueReplies |
software | healthy | tests/services/obsidian-service.test.ts:queueReplies |
buildService |
software | healthy | tests/services/obsidian-service-path-policy.test.ts:buildSe… |
cfg |
software | healthy | tests/services/path-policy.test.ts:cfg |
note |
software | healthy | tests/services/section-extractor.test.ts:note |
text |
software | healthy | tests/tools/obsidian-list-commands.test.ts:text |
cl |
software | healthy | tests/tools/obsidian-delete-note.test.ts:cl |
text |
software | healthy | tests/tools/obsidian-list-notes.test.ts:text |
path |
software | healthy | tests/tools/suggest-paths.test.ts:path |
mockFullNote |
software | healthy | tests/tools/obsidian-get-note.test.ts:mockFullNote |
text |
software | healthy | tests/tools/obsidian-get-note.test.ts:text |
cl |
software | healthy | tests/tools/obsidian-patch-note.test.ts:cl |
noteJson |
software | healthy | tests/tools/obsidian-manage-frontmatter.test.ts:noteJson |
text |
software | healthy | tests/tools/obsidian-search-notes.test.ts:text |
noteJson |
software | healthy | tests/tools/obsidian-open-in-ui.test.ts:noteJson |
noteJson |
software | healthy | tests/tools/obsidian-manage-tags.test.ts:noteJson |
cl |
software | healthy | tests/tools/obsidian-replace-in-note.test.ts:cl |
noteJson |
software | healthy | tests/tools/obsidian-replace-in-note.test.ts:noteJson |
stubReplaceFlow |
software | healthy | tests/tools/obsidian-replace-in-note.test.ts:stubReplaceFlow |
text |
software | healthy | tests/tools/obsidian-list-tags.test.ts:text |
cl |
software | healthy | tests/tools/obsidian-append-to-note.test.ts:cl |
text |
software | healthy | tests/tools/obsidian-append-to-note.test.ts:text |
cl |
software | healthy | tests/tools/obsidian-write-note.test.ts:cl |
text |
software | healthy | tests/tools/obsidian-write-note.test.ts:text |
extractSections |
software | healthy | scripts/split-changelog.ts:extractSections |
promoteHeadings |
software | healthy | scripts/split-changelog.ts:promoteHeadings |
toPerVersionFile |
software | healthy | scripts/split-changelog.ts:toPerVersionFile |
seriesOf |
software | healthy | scripts/split-changelog.ts:seriesOf |
main |
software | healthy | scripts/split-changelog.ts:main |
loadIgnorePatterns |
software | healthy | scripts/check-skills-sync.ts:loadIgnorePatterns |
isIgnored |
software | healthy | scripts/check-skills-sync.ts:isIgnored |
walkFiles |
software | healthy | scripts/check-skills-sync.ts:walkFiles |
walk |
software | healthy | scripts/check-skills-sync.ts:walk |
renderSection |
software | healthy | scripts/check-skills-sync.ts:renderSection |
runRule |
software | healthy | scripts/check-framework-antipatterns.ts:runRule |
parseArgs |
software | healthy | scripts/tree.ts:parseArgs |
validateOutputPath |
software | healthy | scripts/tree.ts:validateOutputPath |
loadIgnoreHandler |
software | healthy | scripts/tree.ts:loadIgnoreHandler |
isIgnored |
software | healthy | scripts/tree.ts:isIgnored |
generateTree |
software | healthy | scripts/tree.ts:generateTree |
readExistingTree |
software | healthy | scripts/tree.ts:readExistingTree |
buildOutputContent |
software | healthy | scripts/tree.ts:buildOutputContent |
normalize |
software | healthy | scripts/tree.ts:normalize |
generateDirectoryTree |
software | healthy | scripts/tree.ts:generateDirectoryTree |
createColor |
software | healthy | scripts/devcheck.ts:createColor |
esc |
software | healthy | scripts/devcheck.ts:esc |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.build.json |
software | healthy | tsconfig.build.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
bunfig.toml |
software | healthy | bunfig.toml |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
server.json |
software | healthy | server.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
biome.json |
software | healthy | biome.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | warning | vitest.config.ts |
devcheck.config.json |
software | healthy | devcheck.config.json |
helpers.ts |
software | healthy | tests/helpers.ts |
server-config.test.ts |
software | warning | tests/config/server-config.test.ts |
obsidian-vault-note.test.ts |
software | warning | tests/resources/obsidian-vault-note.test.ts |
obsidian-status.test.ts |
software | warning | tests/resources/obsidian-status.test.ts |
obsidian-tags.test.ts |
software | warning | tests/resources/obsidian-tags.test.ts |
frontmatter-ops.test.ts |
software | healthy | tests/services/frontmatter-ops.test.ts |
obsidian-service.test.ts |
software | healthy | tests/services/obsidian-service.test.ts |
obsidian-service-path-policy.test.ts |
software | healthy | tests/services/obsidian-service-path-policy.test.ts |
path-policy.test.ts |
software | healthy | tests/services/path-policy.test.ts |
section-extractor.test.ts |
software | healthy | tests/services/section-extractor.test.ts |
obsidian-list-commands.test.ts |
software | healthy | tests/tools/obsidian-list-commands.test.ts |
obsidian-delete-note.test.ts |
software | healthy | tests/tools/obsidian-delete-note.test.ts |
obsidian-list-notes.test.ts |
software | healthy | tests/tools/obsidian-list-notes.test.ts |
suggest-paths.test.ts |
software | healthy | tests/tools/suggest-paths.test.ts |
obsidian-get-note.test.ts |
software | healthy | tests/tools/obsidian-get-note.test.ts |
obsidian-patch-note.test.ts |
software | healthy | tests/tools/obsidian-patch-note.test.ts |
obsidian-manage-frontmatter.test.ts |
software | healthy | tests/tools/obsidian-manage-frontmatter.test.ts |
obsidian-search-notes.test.ts |
software | healthy | tests/tools/obsidian-search-notes.test.ts |
obsidian-execute-command.test.ts |
software | warning | tests/tools/obsidian-execute-command.test.ts |
obsidian-open-in-ui.test.ts |
software | healthy | tests/tools/obsidian-open-in-ui.test.ts |
obsidian-manage-tags.test.ts |
software | healthy | tests/tools/obsidian-manage-tags.test.ts |
obsidian-replace-in-note.test.ts |
software | healthy | tests/tools/obsidian-replace-in-note.test.ts |
obsidian-list-tags.test.ts |
software | healthy | tests/tools/obsidian-list-tags.test.ts |
obsidian-append-to-note.test.ts |
software | healthy | tests/tools/obsidian-append-to-note.test.ts |
obsidian-write-note.test.ts |
software | healthy | tests/tools/obsidian-write-note.test.ts |
tree.md |
software | healthy | docs/tree.md |
openapi.yaml |
software | healthy | docs/openapi.yaml |
template.md |
software | healthy | changelog/template.md |
3.0.0.md |
software | healthy | changelog/3.0.x/3.0.0.md |
3.1.5.md |
software | healthy | changelog/3.1.x/3.1.5.md |
3.1.10.md |
software | healthy | changelog/3.1.x/3.1.10.md |
3.1.6.md |
software | healthy | changelog/3.1.x/3.1.6.md |
3.1.0.md |
software | healthy | changelog/3.1.x/3.1.0.md |
3.1.8.md |
software | healthy | changelog/3.1.x/3.1.8.md |
3.1.4.md |
software | healthy | changelog/3.1.x/3.1.4.md |
3.1.2.md |
software | healthy | changelog/3.1.x/3.1.2.md |
3.1.1.md |
software | healthy | changelog/3.1.x/3.1.1.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
config |
software | healthy | tests/config |
resources |
software | healthy | tests/resources |
services |
software | healthy | tests/services |
tools |
software | healthy | tests/tools |
docs |
software | healthy | docs |
changelog |
software | healthy | changelog |
3.0.x |
software | healthy | changelog/3.0.x |
3.1.x |
software | healthy | changelog/3.1.x |
scripts |
software | healthy | scripts |
skills |
software | healthy | skills |
api-utils |
software | healthy | skills/api-utils |
references |
software | healthy | skills/api-utils/references |
api-context |
software | healthy | skills/api-context |
api-errors |
software | healthy | skills/api-errors |
api-config |
software | healthy | skills/api-config |
tool-defs-analysis |
software | healthy | skills/tool-defs-analysis |
api-workers |
software | healthy | skills/api-workers |
security-pass |
software | healthy | skills/security-pass |
add-app-tool |
software | healthy | skills/add-app-tool |
api-services |
software | healthy | skills/api-services |
references |
software | healthy | skills/api-services/references |
release-and-publish |
software | healthy | skills/release-and-publish |
polish-docs-meta |
software | healthy | skills/polish-docs-meta |
references |
software | healthy | skills/polish-docs-meta/references |
field-test |
software | healthy | skills/field-test |
api-canvas |
software | healthy | skills/api-canvas |
add-tool |
software | healthy | skills/add-tool |
add-test |
software | healthy | skills/add-test |
add-resource |
software | healthy | skills/add-resource |
api-telemetry |
software | healthy | skills/api-telemetry |
api-auth |
software | healthy | skills/api-auth |
api-testing |
software | healthy | skills/api-testing |
maintenance |
software | healthy | skills/maintenance |
api-linter |
software | healthy | skills/api-linter |
report-issue-local |
software | healthy | skills/report-issue-local |
add-service |
software | healthy | skills/add-service |
report-issue-framework |
software | healthy | skills/report-issue-framework |
setup |
software | healthy | skills/setup |
design-mcp-server |
software | healthy | skills/design-mcp-server |
migrate-mcp-ts-template |
software | healthy | skills/migrate-mcp-ts-template |
add-prompt |
software | healthy | skills/add-prompt |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
src |
software | healthy | src |
config |
software | healthy | src/config |
mcp-server |
software | healthy | src/mcp-server |
resources |
software | healthy | src/mcp-server/resources |
definitions |
software | healthy | src/mcp-server/resources/definitions |
tools |
software | healthy | src/mcp-server/tools |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/vault/Projects/A.md |
frontend | healthy | tests/resources/obsidian-vault-note.test.ts |
/vault/Missing.md |
frontend | healthy | tests/resources/obsidian-vault-note.test.ts |
/ |
frontend | healthy | tests/resources/obsidian-status.test.ts |
/vault/ |
frontend | healthy | tests/resources/obsidian-status.test.ts |
/tags/ |
frontend | healthy | tests/resources/obsidian-tags.test.ts |
/vault/Projects/My%20Note.md |
frontend | healthy | tests/services/obsidian-service.test.ts |
/active/ |
frontend | healthy | tests/services/obsidian-service.test.ts |
/periodic/daily/2026/04/01/ |
frontend | healthy | tests/services/obsidian-service.test.ts |
/periodic/weekly/ |
frontend | healthy | tests/services/obsidian-service.test.ts |
/vault/N.md |
frontend | healthy | tests/services/obsidian-service.test.ts |
/vault/x.md |
frontend | healthy | tests/services/obsidian-service.test.ts |
/periodic/daily/2026/04/28/ |
frontend | healthy | tests/services/obsidian-service.test.ts |
/commands/unknown%3Acmd/ |
frontend | healthy | tests/services/obsidian-service.test.ts |
/vault/dir.md |
frontend | healthy | tests/services/obsidian-service.test.ts |
/search/ |
frontend | healthy | tests/services/obsidian-service.test.ts |
/vault/missing.md |
frontend | healthy | tests/services/obsidian-service.test.ts |
/commands/ |
frontend | healthy | tests/tools/obsidian-list-commands.test.ts |
/vault/Gone.md |
frontend | healthy | tests/tools/obsidian-delete-note.test.ts |
/vault/Projects/ |
frontend | healthy | tests/tools/obsidian-list-notes.test.ts |
/Projects/ |
frontend | healthy | tests/tools/obsidian-list-notes.test.ts |
/vault/Projects/notes/ |
frontend | healthy | tests/tools/obsidian-list-notes.test.ts |
/vault/Sub/ |
frontend | healthy | tests/tools/obsidian-list-notes.test.ts |
/vault/Stable/ |
frontend | healthy | tests/tools/obsidian-list-notes.test.ts |
/vault/Vanishing/ |
frontend | healthy | tests/tools/obsidian-list-notes.test.ts |
/vault/Notes/ |
frontend | healthy | tests/tools/suggest-paths.test.ts |
/vault/missing/ |
frontend | healthy | tests/tools/suggest-paths.test.ts |
/vault/Note.md |
frontend | healthy | tests/tools/obsidian-get-note.test.ts |
/vault/Notes/MyNote.md |
frontend | healthy | tests/tools/obsidian-get-note.test.ts |
/vault/Notes/mynote.md |
frontend | healthy | tests/tools/obsidian-get-note.test.ts |
/vault/Notes/Missing.md |
frontend | healthy | tests/tools/obsidian-get-note.test.ts |
/vault/MyNote.md |
frontend | healthy | tests/tools/obsidian-open-in-ui.test.ts |
/vault/mynote.md |
frontend | healthy | tests/tools/obsidian-open-in-ui.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
MockPool |
software | healthy | tests/helpers.ts:MockPool |
PathPolicy |
software | healthy | src/services/obsidian/path-policy.ts:PathPolicy |
ObsidianService |
software | healthy | src/services/obsidian/obsidian-service.ts:ObsidianService |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server.json |
security | healthy | server.json |
auth::.env.example |
security | healthy | .env.example |
auth::Dockerfile |
security | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rhvzuf8c |
software | healthy | /tmp/repobility-clone-rhvzuf8c |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | server.json |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/b9829876-033e-4608-8f34-b8994c52b0de/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b9829876-033e-4608-8f34-b8994c52b0de/
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.