Presend MCP Server について
Presend MCP Serverは、AIエージェントがインストール前にnpmとPyPIのパッケージを確認するためのサーバーです。タイポスクワッティング、既知の脆弱性、公開者の変更、パッケージの存在や公開時期を検査し、コード自体のマルウェア解析は行いません。
主な機能
- 01npmとPyPIのタイポスクワッティング検出
- 02指定バージョンの既知の脆弱性確認
- 03npmの公開者変更を検出
- 04未登録または新規公開パッケージの特定
- 05リポジトリの健全性確認
活用シーン
- 01エージェントのインストール前にパッケージを評価
- 02npmやPyPIの依存関係リスクを確認
- 03エージェントのワークフローで不審な名前を検出
MCP 対応
Streamable HTTP経由でサプライチェーン検査ツールを提供します。登録やキーは不要ですが、分単位のレート制限があります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://presend.pages.dev/mcpclaude mcp add --transport http presendapp-presend https://presend.pages.dev/mcp{"mcpServers":{"presendapp-presend":{"type":"http","url":"https://presend.pages.dev/mcp"}}}Cursor で開く{"servers":{"presendapp-presend":{"type":"http","url":"https://presend.pages.dev/mcp"}}}VS Code で開く{"mcpServers":{"presendapp-presend":{"type":"http","url":"https://presend.pages.dev/mcp"}}}{"mcpServers":{"presendapp-presend":{"serverUrl":"https://presend.pages.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
40| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| address | string | はい | スクリーニングするアドレス:EVM(0x + 40 桁の 16 進数)または Bitcoin(bc1...、1...、3...)。どちらも完全に対応します。その他のチェーンのアドレスも各リストと照合します。その他のチェーンの bech32 アドレス(例:cosmos1...)がリストにない場合は sanctioned: null を返します(未確認であり、安全という意味ではありません)。 |
詳細
Presend — 無料のプライバシーツール、セキュリティ API、AI エージェント向け MCP サーバー
Presend は npm および PyPI のパッケージをインストール前にチェックします。タイポスクワット、使用中のバージョンにおける既知の脆弱性、公開者の変更(npm)、存在しない名前や公開から30日以内の名前を検出します。無料 API、AI エージェント向け MCP サーバー、GitHub Action として利用できます。サイトには無料のブラウザーツールもあり、ファイルツールはファイルをローカルで処理します。
Presend を開く · API ドキュメント · OpenAPI 仕様 · MCP サーバー · 測定結果 · チーム向け
Presend が選ばれる理由
- エージェントがパッケージをインストールする前に -- MCP ツール
supply_chain_checkは、npm または PyPI に存在しない名前(モデルが作り出した可能性があります)に対してpackage_not_foundを報告し、公開から30日未満のパッケージに対してnew_packageを報告します。 - 測定済みの誤検知 -- タイポスクワットチェックは、ダウンロード数の多い PyPI パッケージと npm の高影響パッケージリストを対象に測定しており、再現用スクリプトも公開しています。測定結果ページをご覧ください。
- 実際のサプライチェーンの兆候(API) --
maintainer-change-checkは、長期間休止していたパッケージが、これまで確認されていない公開者に最近引き継がれた場合に警告します(event-stream のパターンです。既存アカウントの乗っ取りは検出しません)。 - 対象外のもの -- マルウェアスキャナーではありません。インストール前に確認する価値のある兆候を報告しますが、パッケージのコードは解析しません。
- アカウント不要 -- API と MCP サーバーは無料で、登録もキーも必要ありません。1分あたりのレート制限が適用されます。チーム向けの有料プランをテスト中です:Presend のチーム向けプラン。
- ブラウザーのファイルツール -- ファイルツール(EXIF、PDF、画像、Office ファイル)は、Web Crypto、Canvas、FileReader を使ってローカルで動作します。ほかの一部のツールはネットワークサービスに依存します(音声認識、パスワード漏えいチェック、リンクのプレビューなど)。プライバシーページに各ツールの詳細を記載しています。
- PWA -- モバイルまたはデスクトップにインストールできます。
API と MCP サーバー
- REST API -- 無料のエンドポイント:サプライチェーンのチェック(タイポスクワッティング、指定バージョンの脆弱性、メンテナーの変更、リポジトリの健全性、サプライチェーンの総合チェック)、DNS と WHOIS の検索、メールのチェック、JWT のデコードと検証、ファイルと画像の処理、日常的なユーティリティを利用できます。完全な OpenAPI 3.0 仕様。
- MCP サーバー -- 同じチェックを Streamable HTTP 経由のツールとして利用できます。登録不要、キー不要です。公式 MCP レジストリに
io.github.presendapp/presend-mcpとして掲載されています。 - npm クライアント --
npm install presend-api。依存関係はありません。 - GitHub Action -- CI で
package.jsonまたはrequirements.txtの依存関係をチェックします(npm と PyPI)。 - コード例 -- LangChain、CrewAI、LlamaIndex、OpenAI Agents SDK、Google ADK、および標準的な REST 用の、動作する Python コードを提供します。
- MCP 設定ガイド -- Claude Desktop、Claude Code、Cursor、Windsurf 用のコピー&ペーストで設定できる手順です。コードは不要です。
- ブラウザー拡張機能 -- 「Presend — Clean Photos」。右クリックで EXIF/GPS 情報を削除します。
Python: Cloudflare はデフォルトの
urllibUser-Agent(Python-urllib/3.x)を403 error code: 1010で拒否します。例のように、明示的に設定してください:urllib.request.Request(url, headers={"User-Agent": "my-app/1.0"})。requests、curl、Node には影響しません。
ブラウザーツール(全48件、以下に22件を掲載)
| ツール | 機能 | リンク |
|---|---|---|
| EXIF Remover | 写真からGPS情報、カメラモデル、タイムスタンプを削除します | 開く |
| PDF Metadata Remover | PDFから作成者、ソフトウェア、日付を削除します | 開く |
| Image Compressor | 品質プレビューを見ながらJPG/PNG/WebPを圧縮します | 開く |
| PDF Compress | 品質を損なわずにPDFファイルのサイズを縮小します | 開く |
| PDF Merger | 複数のPDFを1つのドキュメントにまとめます | 開く |
| Image Resizer | 正確な寸法にサイズ変更します(Instagram、LinkedIn、Twitter) | 開く |
| HEIC to JPG Converter | iPhoneの写真を汎用性の高いJPGに変換します | 開く |
| Video Metadata Remover | MP4/MOVからGPS情報とデバイスデータを削除します | 開く |
| Office Metadata Remover | Word、Excel、PowerPointの隠しデータを消去します | 開く |
| File Hash Checker | SHA-256、SHA-1、SHA-512のチェックサムを検証します | 開く |
| Password Generator | 暗号学的に安全なパスワードを生成します | 開く |
| Password Strength | パスワードのエントロピーと解読にかかる時間を分析します | 開く |
| QR Code Generator | URL、WiFi、テキストのQRコードを生成します | 開く |
| URL Cleaner | トラッキングパラメーター(UTM、fbclid、gclid)を削除します | 開く |
| Email List Cleaner | メールリストの重複を削除し、検証・整理します | 開く |
| JSON to CSV Converter | JSONとCSVをすばやく相互変換します | 開く |
| Image to Base64 | HTML/CSSに埋め込む画像をエンコードします | 開く |
| Text Diff | 2つのテキストを並べて比較します | 開く |
| Text Formatter | ソーシャルメディア向けにテキストを太字、斜体、装飾文字にします | 開く |
| Thread Splitter | 長文をTwitter/Xのスレッド用に分割します | 開く |
| Word Counter | 単語数、文字数、読了時間を数えます | 開く |
| Color Contrast | WCAGのアクセシビリティコントラスト比を確認します | 開く |
SEOとパフォーマンス
Presendは、検索エンジンとAIアシスタント向けに構築されています。
- Schema.org:ページに構造化データを掲載(Organization、FAQPage、BreadcrumbListなど)
- サイトマップ:ツール、ブログ、ガイドを8言語で網羅した静的な
sitemap.xml - 動的OG画像:APIがツールごとにソーシャルメディア用のプレビュー画像を生成
- Core Web Vitals:Preconnect、DNS-prefetch、CSS preload、レンダリングをブロックするJSはゼロ
- PWA:オフライン利用とインストールに対応するService workerとmanifest
- プライバシー優先のアナリティクス:Cloudflare Web Analytics(Cookieなし、IP追跡なし)
サイトへの埋め込み
Presendのツールをウェブサイトに追加するか、当サイトへリンクしてください。
技術スタック
- フロントエンド:Vanilla HTML5、CSS3、ES6(ビルド工程なし)
- ホスティング:Cloudflare Pages(200以上のエッジロケーション)
- API:Cloudflare Workers(共有リンク、アナリティクス、サイトマップ、OG画像)
- ストレージ:Cloudflare KV(共有リンク、TTLは30日)
- PWA:Service WorkerとWeb App Manifest
ライセンス
MIT — 自由に利用、変更、埋め込みができます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。