← Back to search

SourceHarbor MCP

xiaojiou176-open Scanned 25d ago

Source-first AI knowledge control tower MCP server for YouTube, Bilibili, RSSHub, and RSS.

D
40 / 100

Versions

0.1.14latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 22

manage_notifications
annotations: none low

body string date string action str enabled bool subject string category string priority string to_email string dispatch_key string category_rules string daily_digest_enabled bool daily_digest_hour_utc string failure_alert_enabled bool
ui_audit_run
annotations: none low

job_id string artifact_root string
ui_audit_read
annotations: none low

key string mode str action str run_id str severity string max_files int include_base64 bool max_changed_lines int
get_job
annotations: none low

job_id str
compare_job
annotations: none low

job_id str
list_videos
annotations: none low

limit string status string platform string
process_video
annotations: none low

mode str force bool video string overrides string
get_health
annotations: none low

scope str window_hours int
get_artifact
annotations: none low

kind str path string job_id string video_url string include_base64 bool
list_knowledge_cards
annotations: none low

limit string job_id string video_id string card_type string topic_key string claim_kind string
run_computer_use
annotations: none low

safety string instruction str screenshot_base64 str
list_digest_feed
annotations: none low

sort string limit string since string cursor string source string category string feedback string subscription_id string
list_reader_documents
annotations: none low

limit string window_id string
get_reader_document
annotations: none low

document_id str
get_reader_navigation_brief
annotations: none low

limit string window_id string
run_workflow
annotations: none low

payload string run_once bool workflow str workflow_id string wait_for_result bool
send_daily_report
annotations: none low

body string date string subject string to_email string
ingest_poll
annotations: none low

platform string max_new_videos string subscription_id string
list_ingest_runs
annotations: none low

limit string status string platform string
get_ingest_run
annotations: none low

run_id str
manage_subscriptions
annotations: none low

id string ids string tags string action str enabled bool category string platform string priority string source_url string source_type string adapter_type string enabled_only string rsshub_route string source_value string
retrieval_search
annotations: none low

mode string query str top_k int filters string

Permissions 5

network medium
Server uses network capabilities via: fetch(), http, httpx, socket, urllib
filesystem low
Server uses filesystem capabilities via: glob, open(), os, pathlib, shutil, tempfile
shell high
Server uses shell capabilities via: child_process, spawnSync(), subprocess
database medium
Server uses database capabilities via: psycopg, sqlalchemy, sqlite3
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv(), process.env

Scan Findings 139

low
Tool 'manage_notifications' has no annotations annotation_checker · 100%
low
Tool 'ui_audit_run' has no annotations annotation_checker · 100%
low
Tool 'ui_audit_read' has no annotations annotation_checker · 100%
low
Tool 'get_job' has no annotations annotation_checker · 100%
low
Tool 'compare_job' has no annotations annotation_checker · 100%
low
Tool 'list_videos' has no annotations annotation_checker · 100%
low
Tool 'process_video' has no annotations annotation_checker · 100%
low
Tool 'get_health' has no annotations annotation_checker · 100%
low
Tool 'get_artifact' has no annotations annotation_checker · 100%
low
Tool 'list_knowledge_cards' has no annotations annotation_checker · 100%
low
Tool 'run_computer_use' has no annotations annotation_checker · 100%
low
Tool 'list_digest_feed' has no annotations annotation_checker · 100%
low
Tool 'list_reader_documents' has no annotations annotation_checker · 100%
low
Tool 'get_reader_document' has no annotations annotation_checker · 100%
low
Tool 'get_reader_navigation_brief' has no annotations annotation_checker · 100%
low
Tool 'run_workflow' has no annotations annotation_checker · 100%
low
Tool 'send_daily_report' has no annotations annotation_checker · 100%
low
Tool 'ingest_poll' has no annotations annotation_checker · 100%
low
Tool 'list_ingest_runs' has no annotations annotation_checker · 100%
low
Tool 'get_ingest_run' has no annotations annotation_checker · 100%
low
Tool 'manage_subscriptions' has no annotations annotation_checker · 100%
low
Tool 'retrieval_search' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Suspicious package name: react-dom dependency_analyzer · 60%
medium
Suspicious package name: react-markdown dependency_analyzer · 60%
medium
Vulnerable dependency: next@16.2.3 (GHSA-267c-6grr-h53f) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-26hh-7cqf-hhc6) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-2xp9-vwfh-vxw4) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-36qx-fr4f-26g5) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-3g8h-86w9-wvmq) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-4633-3j49-mh5q) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-492v-c6pp-mqqv) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-4c39-4ccg-62r3) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-68g3-v927-f742) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-6gpp-xcg3-4w24) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-89xv-2m56-2m9x) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-8h8q-6873-q5fj) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-955p-x3mx-jcvp) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-c4j6-fc7j-m34r) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-ffhc-5mcf-pf4q) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-gx5p-jg67-6x7h) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-h64f-5h5j-jqjh) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-m99w-x7hq-7vfj) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-mg66-mrh9-m8jx) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-p293-qw3h-jr36) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-p9j2-gv94-2wf4) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-q8wf-6r8g-63ch) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-vfv6-92ff-j949) dependency_analyzer · 95%
medium
Vulnerable dependency: next@16.2.3 (GHSA-wfc6-r584-vfw7) dependency_analyzer · 95%
medium
Vulnerable dependency: postcss@8.5.10 (GHSA-6g55-p6wh-862q) dependency_analyzer · 95%
medium
Vulnerable dependency: postcss@8.5.10 (GHSA-fxqj-rqcc-2cmp) dependency_analyzer · 95%
medium
Vulnerable dependency: postcss@8.5.10 (GHSA-r28c-9q8g-f849) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@7.3.2 (GHSA-fx2h-pf6j-xcff) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@7.3.2 (GHSA-v6wh-96g9-6wx3) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-82fw-gwwq-j7x9) dependency_analyzer · 95%
medium
Vulnerable dependency: fastapi@0.116.0,<1 (GHSA-8h2j-cgx8-6xv7) dependency_analyzer · 95%
medium
Vulnerable dependency: fastapi@0.116.0,<1 (PYSEC-2021-100) dependency_analyzer · 95%
medium
Vulnerable dependency: fastapi@0.116.0,<1 (PYSEC-2024-38) dependency_analyzer · 95%
medium
Vulnerable dependency: httpx@0.28.1,<1 (GHSA-h8pj-cxx2-jfg2) dependency_analyzer · 95%
medium
Vulnerable dependency: httpx@0.28.1,<1 (PYSEC-2022-183) dependency_analyzer · 95%
medium
Vulnerable dependency: markdown@3.8.2,<4 (GHSA-5wmx-573v-2qwq) dependency_analyzer · 95%
medium
Vulnerable dependency: markdown@3.8.2,<4 (PYSEC-2026-89) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-3483) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (GHSA-8ppf-4f7h-5ppj) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (GHSA-hm4w-wwcw-mr6r) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (GHSA-jr27-m4p2-rc6r) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (GHSA-m4p7-r5rc-7g4j) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (PYSEC-2026-2263) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (PYSEC-2026-3455) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (PYSEC-2026-3456) dependency_analyzer · 95%
medium
Vulnerable dependency: pyasn1@0.6.3,<1 (PYSEC-2026-3457) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.11.7,<3 (GHSA-5jqp-qgf6-3pvh) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.11.7,<3 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.11.7,<3 (PYSEC-2021-47) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.11.7,<3 (PYSEC-2026-1812) dependency_analyzer · 95%
medium
Vulnerable dependency: sqlalchemy@2.0.43,<3 (GHSA-38fc-9xqv-7f7q) dependency_analyzer · 95%
medium
Vulnerable dependency: sqlalchemy@2.0.43,<3 (GHSA-887w-45rq-vxgf) dependency_analyzer · 95%
medium
Vulnerable dependency: sqlalchemy@2.0.43,<3 (GHSA-hfg2-wf6j-x53p) dependency_analyzer · 95%
medium
Vulnerable dependency: sqlalchemy@2.0.43,<3 (PYSEC-2012-9) dependency_analyzer · 95%
medium
Vulnerable dependency: sqlalchemy@2.0.43,<3 (PYSEC-2019-123) dependency_analyzer · 95%
medium
Vulnerable dependency: sqlalchemy@2.0.43,<3 (PYSEC-2019-124) dependency_analyzer · 95%
medium
Vulnerable dependency: uvicorn@0.35.0,<1 (GHSA-33c7-2mpw-hg34) dependency_analyzer · 95%
medium
Vulnerable dependency: uvicorn@0.35.0,<1 (GHSA-f97h-2pfx-f59f) dependency_analyzer · 95%
medium
Vulnerable dependency: uvicorn@0.35.0,<1 (PYSEC-2020-150) dependency_analyzer · 95%
medium
Vulnerable dependency: uvicorn@0.35.0,<1 (PYSEC-2020-151) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: manage_notifications manifest_parser · 90%
info
Tool: ui_audit_run manifest_parser · 90%
info
Tool: ui_audit_read manifest_parser · 90%
info
Tool: get_job manifest_parser · 90%
info
Tool: compare_job manifest_parser · 90%
info
Tool: list_videos manifest_parser · 90%
info
Tool: process_video manifest_parser · 90%
info
Tool: get_health manifest_parser · 90%
info
Tool: get_artifact manifest_parser · 90%
info
Tool: list_knowledge_cards manifest_parser · 90%
info
Tool: run_computer_use manifest_parser · 90%
info
Tool: list_digest_feed manifest_parser · 90%
info
Tool: list_reader_documents manifest_parser · 90%
info
Tool: get_reader_document manifest_parser · 90%
info
Tool: get_reader_navigation_brief manifest_parser · 90%
info
Tool: run_workflow manifest_parser · 90%
info
Tool: send_daily_report manifest_parser · 90%
info
Tool: ingest_poll manifest_parser · 90%
info
Tool: list_ingest_runs manifest_parser · 90%
info
Tool: get_ingest_run manifest_parser · 90%
info
Tool: manage_subscriptions manifest_parser · 90%
info
Tool: retrieval_search manifest_parser · 90%
info
Required env vars (110) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
medium
Permission: database access detected permission_analyzer · 90%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 1018 components sbom_generator · 100%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/governance/check_ci_workflow_strictness.py secret_scanner · 75%
high
Hardcoded Password found in xiaojiou176-open-BrewMe-13b67c0/scripts/release/run_db_rollback_drill.sh secret_scanner · 65%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/ci/web_e2e.sh secret_scanner · 75%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/ci/smoke_llm_real_local.sh secret_scanner · 75%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/ci/smoke_computer_use_local.sh secret_scanner · 75%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/runtime/configure_rsshub.sh secret_scanner · 75%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/runtime/dev_api.sh secret_scanner · 75%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/runtime/run_daily_digest.sh secret_scanner · 75%
high
Generic API Key Assignment found in xiaojiou176-open-BrewMe-13b67c0/scripts/runtime/run_failure_alerts.sh secret_scanner · 75%
critical
Database URL with Password found in xiaojiou176-open-BrewMe-13b67c0/infra/compose/miniflux-nextflux.compose.yml secret_scanner · 85%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%