
nebius-academy-templates/mcp-security-workshop-student-version
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
This self-serve checklist gets you ready for the Securing MCP Servers workshop. Work through it top to bottom; tick each box as you complete it.
概要
This self-serve checklist gets you ready for the Securing MCP Servers workshop. Work through it top to bottom; tick each box as you complete it. You should be done in if your machine already has a recent Python and a working terminal. Total: 7 steps. The workshop itself is not about installing MCP servers. Once you finish Step 5, you're ready for the workshop. We'll discuss all of these during the workshop. Skimming them ahead of time means you can spend the workshop diving into the material instead of reading it for the first time. You do not need to memorize anything. - [ ] MCP specification 2025-11-25 — focus on the Security Best Practices and Authorization pages. - [ ] OWASP MCP Top 10 — read the top-level taxonomy. You do not need to memorize the IDs; recognizing the categories (tool poisoning, token passthrough, prompt injection, etc.) is enough. - [ ] Fork the upstream mcp-security-workshop repo on GitHub. - [ ] on GitHub to mcp-security-workshop- (e.g.
README
以下は原文 README の抜粋です。原文を見る。
Checklist: Before the workshop
This self-serve checklist gets you ready for the Securing MCP Servers workshop. Work through it top to bottom; tick each box as you complete it. You should be done in under 30 minutes if your machine already has a recent Python and a working terminal.
Total: 7 steps. The workshop itself is not about installing MCP servers. Once you finish Step 5, you’re ready for the workshop.
Step 0 — Pre-read (~30 min the night before)
We’ll discuss all of these during the workshop. Skimming them ahead of time means you can spend the workshop diving into the material instead of reading it for the first time. You do not need to memorize anything.
- [ ] MCP specification 2025-11-25 — focus on the Security Best Practices and Authorization pages.
- [ ] OWASP MCP Top 10 — read the top-level taxonomy. You do not need to memorize the IDs; recognizing the categories (tool poisoning, token passthrough, prompt injection, etc.) is enough.
Step 1 — Fork and clone
- [ ] Fork the upstream
mcp-security-workshoprepo on GitHub. - [ ] Rename your fork on GitHub to
mcp-security-workshop-(e.g.mcp-security-workshop-jane-doe). Your peers will use this naming to distinguish forks during interactive exercises. - [ ] Clone your renamed fork and set a shell variable you can reuse below:
git clone https://github.com//mcp-security-workshop-.git cd mcp-security-workshop- export WORKSHOP_DIR="$(pwd)"
Step 2 — Local environment
- [ ] Confirm Python 3.11 or newer is installed:
If you need to install it:python3 --version # need >= 3.11# macOS: brew install [email protected] # Linux (pyenv): pyenv install 3.11.9 && pyenv global 3.11.9 - [ ] Install
uv(the Python package/venv manager this repo uses):curl -LsSf https://astral.sh/uv/install.sh | sh exec $SHELL # reload PATH so `uv` is on it uv --version # sanity check — should print a version number - [ ] Sync dependencies (creates a project-local virtualenv and installs everything):
cd "$WORKSHOP_DIR" uv sync
Step 3 — Dependency sanity check
- [ ] Verify the core libraries actually import cleanly:
Expected output:uv run python -c "import mcp, httpx, jwt, yaml, starlette; print('ok')"ok. Anything else meansuv syncdid not finish — re-run it and re-check.
Step 4 — Register MCP servers in your client
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"acmeops": {
"command": "/absolute/path/to/mcp-security-workshop-<firstname-lastname>/.venv/bin/python",
"args": ["-m", "acmeops_server", "--transport", "stdio"]
},
"summarizer_server": {
"command": "/absolute/path/to/mcp-security-workshop-<firstname-lastname>/.venv/bin/python",
"args": ["-m", "summarizer_server"]
}
}
}