secdim について
secdimは、体系的なセキュリティ学習を支援する開発者向けリモートMCPサーバーです。脆弱性ラボとコースを組み合わせ、言語、経験、SecDimまたはGitHubのプロフィールに応じた学習経路を作成します。
主な機能
- 01脆弱性や言語で実践ラボを検索
- 02セキュアコーディングなどのコース検索
- 03プロフィールに基づく学習経路の作成
- 04SecDimプロフィールとチャレンジ履歴の活用
- 05OWASP Top 10のトピックに対応
活用シーン
- 01SQL InjectionやXSSのラボを探す
- 02特定言語のセキュアコーディング学習を計画
- 03完了状況から次の演習を選ぶ
MCP 対応
リモートMCPエンドポイントを通じて、読み取り専用の検索・学習ツールを提供します。クライアントはラボやコースの検索、プロフィール情報の取得、個別学習経路の作成を行えます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.secdim.com/mcpclaude mcp add --transport http com-secdim https://mcp.secdim.com/mcp{"mcpServers":{"com-secdim":{"type":"http","url":"https://mcp.secdim.com/mcp"}}}Cursor で開く{"servers":{"com-secdim":{"type":"http","url":"https://mcp.secdim.com/mcp"}}}VS Code で開く{"mcpServers":{"com-secdim":{"type":"http","url":"https://mcp.secdim.com/mcp"}}}{"mcpServers":{"com-secdim":{"serverUrl":"https://mcp.secdim.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| secdim_username | string | はい |
詳細
SecDim MCP Server
SecDim Model Context Protocol(MCP)サーバーは、SecDim のチャレンジとコースライブラリに基づいた個別の学習パスを通じて、開発者向けのセキュリティトレーニングを提供します。
機能
- 🔍 脆弱性の検索 — 特定の脆弱性に関するラボを検索します。
- 🎯 パーソナライズされた学習 — 言語と経験に基づいて、カスタマイズされた学習パスを提供します。
- 🐙 GitHub との連携 — プロフィールから使用言語とフレームワークを分析します。
- 👤 SecDim との連携 — プロフィールデータを活用して、推奨内容を向上させます。
- 🛡️ OWASP Top 10 — 重大なセキュリティ脆弱性を取り上げます。
前提条件
前提条件はありません。SecDim MCP Server をすぐに使い始められます。
クイックスタート
SecDim MCP Server は https://mcp.secdim.com/mcp からリモートで利用できます。MCP クライアントの設定に追加してください。
{
"mcpServers": {
"secdim": {
"type": "http",
"url": "https://mcp.secdim.com/mcp"
}
}
}
設定したら、アシスタントに次のようなことを尋ねてみましょう。
- 「Python のパーソナライズされたセキュアコーディング学習パスを提示してください。」
- 「SQL Injection に関連する学習ラボを提示してください。」
- 「コード内で特定された脆弱性に関連する練習用ラボを提示してください。」
次の用途に利用できます。
- セキュアコーディングの実践のため、人気のツールや IDE と連携します。
- XSS、SQL Injection、OWASP Top 10 のトピックなどの脆弱性に関する、実践的なセキュアコーディングラボにアクセスします。
- GitHub または SecDim のプロフィールに基づくパーソナライズされた学習パスを利用して、修正スキルの向上を加速します。
- 使用言語、フレームワーク、経験レベルに合わせて厳選されたリソースや練習問題にアクセスします。
クライアント設定の例
ChatGPT、Eclipse、JetBrains IDEs、Obsidian、Xcode、Zed など、すべてのクライアント向けガイドについては、公式ドキュメントを参照してください。
Claude
Claude は、Claude Code(CLI)、Claude Desktop、Claude Web(claude.ai)の 3 つのインターフェースで MCP をサポートしています。
Claude Code(CLI)
claude mcp add --transport http secdim https://mcp.secdim.com/mcp
claude mcp list
これにより、今後のすべての Claude Code セッションで SecDim MCP サーバーが登録されます。
または、Claude Code のコミュニティマーケットプレイスで SecDim プラグインが利用可能になったら、次のコマンドでインストールできます。
/plugin marketplace add anthropics/claude-plugins-community
/plugin install secdim@claude-community
Claude Desktop
- Claude Desktop を開きます。
Ctrl/Cmd + ,を押して設定を開きます。- MCP Servers までスクロールし、Add New MCP Server をクリックします。
- 次の設定を追加します。
{
"mcpServers": {
"secdim": {
"type": "http",
"url": "https://mcp.secdim.com/mcp"
}
}
}
Claude Web(claude.ai)
Claude Web は Integrations を通じて MCP サーバーをサポートしています(Claude Pro、Team、または Enterprise プランが必要です)。
- claude.ai にアクセスしてサインインします。
- 左下隅にあるプロフィールアイコンをクリックします。
- Settings を選択します。
- Integrations に移動します。
- Add Integration をクリックし、MCP Server を選択します。
- URL
https://mcp.secdim.com/mcpを入力します。
VS Code(Copilot / Agent Mode)
前提条件: VS Code 1.99 以降、および有効なサブスクリプションのある GitHub Copilot 拡張機能が必要です。
プロジェクトのルートに .vscode/mcp.json を作成(または編集)します。
{
"servers": {
"secdim": {
"type": "http",
"url": "https://mcp.secdim.com/mcp"
}
}
}
VS Code でファイルを開き、サーバーエントリーの上にある Start をクリックします。または、コマンドパレット(Ctrl/Cmd + Shift + P → MCP: Add Server → HTTP → https://mcp.secdim.com/mcp)を使用します。
次に Copilot Chat(Agent Mode)を開き、SecDim のツールを呼び出します。
GitHub Copilot Chat
GitHub Copilot のサブスクリプションと、Copilot Chat をサポートする IDE(VS Code、JetBrains、または Neovim)が必要です。
Copilot Settings → MCP Servers に移動し、次の設定を追加します。
{
"servers": {
"secdim": {
"url": "https://mcp.secdim.com/mcp"
}
}
}
Cursor
- Cursor を開きます。
Ctrl/Cmd + Shift + Jを押して Cursor Settings を開きます。- 左側のサイドバーで MCP を選択します。
- Add new global MCP server をクリックし、次の設定を追加します。
{
"mcpServers": {
"secdim": {
"type": "http",
"url": "https://mcp.secdim.com/mcp"
}
}
}
コマンドライン/その他の MCP CLI クライアント
~/.mcp/config.json を作成(または更新)します。
{
"mcpServers": {
"secdim": {
"type": "http",
"url": "https://mcp.secdim.com/mcp"
}
}
}
MCP サーバーに問い合わせる正確なコマンドについては、お使いの CLI ツールのドキュメントを参照してください。
利用可能なツール
search_play_challenges— 脆弱性の種類、言語、キーワードで、実践的なセキュアコーディングラボを検索します。search_learn_courses— セキュアコーディング、セキュア設計、DevSecOps、クラウドセキュリティに関するチュートリアル形式のコースを検索します。get_learn_course— 特定の学習コースの詳細とトピックを取得します。get_learn_topic— 特定のコーストピックの内容を取得します。get_secdim_profile— チャレンジ履歴とスキルレベルを含む、ユーザーのSecDimプロフィールを取得します。
セキュアコーディングラボを検索する
特定の脆弱性、言語、またはセキュリティトピックに関連する、実践的なSecDim Playラボの一覧を返します。
次のような用途に使えます:
- XSS、SQL Injectionなど、特定の脆弱性に関するセキュアコーディングラボを見つける。
- OWASP Top 10の脆弱性と関連するラボを調べる。
- プログラミング言語やフレームワークでラボを絞り込む。
学習コースを検索する
セキュアコーディング、セキュア設計、DevSecOpsなどを扱うチュートリアル形式のコースを返します。
次のような用途に使えます:
- 実践的なラボを補完するコースを見つける。
- クラウドセキュリティ、ウェブセキュリティ、AIセキュリティなどのトピック別に内容を閲覧する。
- コースとラボを組み合わせて、学んでから実践するワークフローを構成する。
個人に合わせた学習パスを取得する
AI アシスタントに学習パスを依頼すると、プロフィールを自動的に確認し、適切なコースとラボの組み合わせを見つけます。ツールを手動で呼び出す必要はありません。学びたい内容を説明するだけです。
プロンプトの例:
- 「Pythonのセキュアコーディング学習パスを作成してください。」
- 「Javaのバックエンド開発者です。まず何を学ぶべきですか?」
- 「OWASP Top 10を網羅する学習プランを作成してください。」
- 「SecDimプロフィールに基づいて、次に取り組むべきセキュアコーディングラボを教えてください。」
- 「ウェブセキュリティのスキルを向上させるための2週間のプランを作成してください。」
AI アシスタントは次のことを行います:
- SecDimプロフィールを確認し、すでに完了した内容を把握します。
- 完了済みのラボやコースを除外します。
- 初級から上級へと内容を並べます。
- コース(概念を学ぶ)とラボ(脆弱性の修正を実践する)を組み合わせます。
トラブルシューティング
- サーバーが見つからない —
https://mcp.secdim.com/mcpにアクセスできることを確認してください(ネットワーク/プロキシ/VPNを確認)。 - 設定が読み込まれない — クライアントが正しい設定パス(例:
~/.mcp/config.json)を読み込んでいること、およびJSONが有効であることを確認してください。 - ラボが返されない — 脆弱性の用語を広げて検索してください。また、**https://play.secdim.com/browse**でラボを閲覧できます。
- claude.aiでMCPを利用できない — Claude Pro、Team、またはEnterpriseプランを利用していることを確認してください。
セキュリティとプライバシー
- これはリモートMCPサーバーです。
- サーバーは、検索と学習パスの生成を行う読み取り専用のツールを公開しています。
リンク
- ドキュメント: https://support.secdim.com/support/integrations/mcp-server
- ディスカッション/フィードバック: https://discuss.secdim.com
ライセンス
Copyright © 2026 SecDim. All rights reserved. これはプロプライエタリな商用ソフトウェアです。利用条件についてはLICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。