Optional pre-admission scan of third-party MCP servers (tool poisoning / hidden unicode), free preview
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 18/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- typescript
- 領域
- security
調査の方向性
Read the issue’s proposed preview endpoint and CLI example, then inspect the repository’s MCP server registration flow to see where a pre-admission scan could fit. The issue does not identify files or tests; first determine how third-party servers are added and how their advertised tools are retrieved. Done would mean a clear, review, or block verdict before admission, with tests for the scan and its limits.
索引モデルが issue の本文から書いたものです。
説明
Idea for Unla: a pre-admission check when a third-party MCP server is registered/added — static scan of its advertised tools (hidden unicode, tool poisoning, hidden instructions in descriptions), verdict clear/review/block.
We run one as a free, no-wallet endpoint, so a gateway can call it from a registration hook/plugin with no new dependency:
curl -s "https://x402-data-api.sigrunner.workers.dev/scan/mcp/preview?url=https://HOST/mcp"
# private/OAuth server: POST the tools/list result as {"tools":[...]} to the same URL
# CLI gate (exit 2 = block): npx github:rezearcher/greyridge-x402-tools#v0.1.1 mcpscan <url>
Preview returns tools scanned, severity counts, risk score, verdict; it never calls tools. Itemized findings with evidence + OWASP LLM mapping are a paid route ($0.05 USDC via x402), optional. Static analysis only: it won't catch a server that changes behavior after admission. Happy to run it on any server you name and paste the full JSON here. If this isn't wanted, please just close. — Matthew, Grey Ridge Signals Group LLC ([email protected])
- 主要言語
- TypeScript
- スター
- 856
- フォーク
- 82
- 平均マージ
- 7時間 39分
- マージ済み PR(30日)
- 227
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
HelpCode-ai/anythingmcp のほかの issue
-
Docs: document all SMTP_* and other undocumented env vars for self-hosting対応中かも @notlakshitha が 9 日前に担当しました。 オープンenhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
HelpCode-ai/anythingmcp#1049 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
good first issue hacktoberfest
難易度 2/5 半日 初心者へのやさしさ 70/100
HelpCode-ai/anythingmcp#996 ·
メンテナーはふだん 1 日以内に返信
-
Write example prompts and a FAQ for the Exact Online and AFAS satellites対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンgood first issue hacktoberfest
難易度 2/5 半日 初心者へのやさしさ 72/100
HelpCode-ai/anythingmcp#995 ·
メンテナーはふだん 1 日以内に返信
-
enhancement good first issue hacktoberfest help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
HelpCode-ai/anythingmcp#982 · コメント 6 件 ·
メンテナーはふだん 1 日以内に返信
-
MCP bridge loses upstream isError, logs failures as SUCCESS and caches them対応中かも @tridev-tej が 1 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 74/100
HelpCode-ai/anythingmcp#1203 ·
メンテナーはふだん 1 日以内に返信
HelpCode-ai/anythingmcp の issue をすべて見る
似ている issue
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
openclaw/openclaw#182077 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
aikido high security
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
dequelabs/axe-linter-action#161 ·
-
[Feature Request] Update the DimCode agent icon to the 45:32 brand mark対応中かも @eric8810 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
lyswhut/lx-music-desktop#3026 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
abhigyanpatwari/GitNexus#3704 ·
メンテナーはふだん 1 日以内に返信