Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Share agent skills across your team, scan them for risk, and track what's actually used.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"skillsmith": {
"command": "npx",
"args": [
"-y",
"@skillsmith/mcp-server"
]
}
}
}ターミナルでこれを実行します
claude mcp add skillsmith -- npx -y @skillsmith/mcp-serverプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"skillsmith": {
"command": "npx",
"args": [
"-y",
"@skillsmith/mcp-server"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"skillsmith": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@skillsmith/mcp-server"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント smith-horn で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.8.0)がレジストリに届いたのは26 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, NexusWindows
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Windows computer use in the background: desktop apps driven without your mouse or keyboard.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Shared skills, safe for production.
Once more than one team is publishing agent skills, the problem stops being finding them and starts being managing them. Which team is this scoped to? Which version is installed where? Has it been flagged by a security scan? What happens to the ones nobody maintains anymore?
Skillsmith is a registry for sharing, scanning, and tracking agent skills across teams. Skills are published to a registry scoped to your team and versioned immutably, so drift across installs is visible instead of silent. Flagged or suspicious skills are quarantined pending security review. Skills that go stale can be deprecated instead of quietly rotting in someone's repo.
Skillsmith is MCP-compatible — pick the snippet for your agent. SMI-4580: snippets sourced from packages/cli/src/templates/mcp-server.template.snippets.ts so this README and the website docs cannot drift.
Claude Code — ~/.claude/settings.json
{
"mcpServers": { "@skillsmith/mcp-server": { "command": "npx", "args": ["-y", "@skillsmith/mcp-server"], "env": { "SKILLSMITH_API_KEY": "sk_live_..." } } } }
Restart Claude Code after editing settings.json.
Cursor — ~/.cursor/mcp.json
{
"mcpServers": { "@skillsmith/mcp-server": { "command": " ", "env": { "SKILLSMITH_API_KEY": "sk_live_...", "SKILLSMITH_CLIENT": "cursor" } } } }
Cursor 2.4+ required, Node >=22.22 (Cursor's own bundled Node meets this). SKILLSMITH_CLIENT routes installs to ~/.cursor/skills instead of the default ~/.claude/skills.
Setup: run npm install -g @skillsmith/mcp-server, then run which skillsmith-mcp (macOS/Linux) or where skillsmith-mcp (Windows) and paste that path into command above — Cursor's bundled Node cannot resolve packages via npx (a real ENOENT on a missing Resources/app/resources/lib directory), so pointing directly at the installed binary is the only form confirmed to work inside Cursor. Prefer to try npx first anyway? Replace command with "npx" and add "args": ["-y", "@skillsmith/mcp-server"] — simpler, but may hit the same ENOENT, plus EBADENGINE or ENOTEMPTY on repeated installs. After saving: enable the server in Cursor's Settings → MCP panel and start a new chat — a correctly-configured entry still shows disconnected until toggled on there — then reload the window.
GitHub Copilot (VS Code) — .vscode/mcp.json (workspace)
{
"mcpServers": { "@skillsmith/mcp-server": { "command": "npx", "args": ["-y", "@skillsmith/mcp-server"], "env": { "SKILLSMITH_API_KEY": "sk_live_..." } } } }
VS Code 1.108+ required. Workspace-scoped (commit to repo if team-shared, or use user settings.json instead).
Windsurf — ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": { "@skillsmith/mcp-server": { "command": "npx", "args": ["-y", "@skillsmith/mcp-server"], "env": { "SKILLSMITH_API_KEY": "${env:SKILLSMITH_API_KEY}" } } } }
Supports ${env:VAR} interpolation; export SKILLSMITH_API_KEY in your shell instead of inlining the secret.
Codex CLI — ~/.codex/config.toml (TOML, not JSON)
[mcp_servers.@skillsmith/mcp-server]
command = "npx" args = ["-y", "@skillsmith/mcp-server"]
[mcp_servers.@skillsmith/mcp-server.env] SKILLSMITH_API_KEY = "sk_live_..."
Codex reads ~/.agents/skills. When installing via CLI, pass --client agents.
Cross-agent (open standard) — ~/.agents/mcp.json
{
"mcpServers": { "@skillsmith/mcp-server": { "command": "npx", "args": ["-y", "@skillsmith/mcp-server"], "env": { "SKILLSMITH_API_KEY": "sk_live_..." } } } }
Read by any agent honouring the cross-agent skill convention.
After adding to your MCP client settings and restarting, you can search for skills immediately.
For higher rate limits and usage tracking, authenticate with your API key.
Easiest — CLI login (interactive):
npm install -g @skillsmith/cli
skillsmith login
This opens skillsmith.app/account/cli-token in your browser. Generate a key, copy it, and paste it when prompted. The key is stored securely in your OS keyring.
MCP server config — add the key to your settings:
The per-client snippets above already include the env.SKILLSMITH_API_KEY slot — replace the sk_live_... placeholder with the value from skillsmith login.
Get your API key at skillsmith.app/account/cli-token.
| Tier | Monthly quota | Per-minute limit | Cost |
|---|---|---|---|
| No API key (MCP default) | Community rate, shared public key | 30/min per endpoint, shared across all keyless clients | Free |
| Community | 100 | 30/min | Free |
| Individual | 1,000 | 200/min | $9.99/mo |
| Team | 10,000 | 300/min | $25/user/mo |
| Enterprise | Unlimited | 600/min | Contact Sales |
Quota note: the monthly figure is a hard limit only where enforced. Edge functions hard-block on monthly quota for Community only, and only when
ENFORCE_COMMUNITY_QUOTAis'true'. The MCP server's own monthly quota counts onlyskill_suggestand the tier-gated tools, and hard-blocks them by default (SKILLSMITH_ENFORCE_MCP_QUOTA=falseturns that off).
The MCP server falls back to a built-in public key when none is set, so keyless MCP use is Community-rate and shares one 30/min bucket per edge endpoint (search, get, recommend, …) with every other keyless client. The 10-call trial (100/min per IP) applies to direct HTTP requests that do not successfully authenticate, including ones with a malformed or expired credential; normal keyless MCP requests authenticate with the built-in key and never reach it. When enabled, a per-IP daily budget can also apply to that shared key (ENFORCE_ANON_BUDGET; off by default).
Note: Never paste API keys in chat. Configure via settings.json only.
The CLI is available for local development:
# From the repository root
npm run build node packages/cli/dist/index.js search "testing"
Once more than one team is publishing skills, these are the questions that matter:
skill_diff (Individual tier) and skill_outdated report drift for what's installed on the machine you run them from.skill_diff (Individual tier) and skill_outdated show what's installed and where it has fallen behind, at the point you check.Skills are scoped to your team's registry. Team owners and admins control who can publish and manage skills; members install and search.
Search, install, and manage skills for yourself, free. When your team needs the same skill, the registry is already there.
Skillsmith registers 43 tools. 19 of the 43 work on the free Community tier. Higher tiers add version tracking, team features and enterprise controls. Tools above your tier return an upgrade message. Pricing.
| Tool | Description |
|---|---|
search | Search skills with filters (query, category, trust tier, min score) |
get_skill | Get detailed skill information including install command |
install_skill | Install a skill to your local environment |
uninstall_skill | Remove an installed skill |
skill_recommend | Get contextual skill recommendations |
skill_suggest | Suggest skills from your current project context (counts against your monthly quota) |
skill_validate | Validate a skill's structure and quality |
skill_compare | Compare two skills side-by-side |
skill_outdated | Check installed skills for staleness and dependency status |
skill_rescan | Re-scan an installed skill with the latest security patterns |
skill_publish | Validate a skill and prepare it for publishing |
skill_recover_source | Recover the GitHub source of locally installed skills (read-only) |
index_local | Index skills from a local directory |
inventory_push | Push this machine's installed-skill inventory to your dashboard (read-only; needs skillsmith login) |
skill_inventory_audit | Check every installed client's skills for name collisions and get rename suggestions |
apply_namespace_rename | Apply or revert a rename suggestion (previews first, changes files only when confirmed) |
apply_recommended_edit | Apply a suggested prose edit from an audit (previews first, changes files only when confirmed) |
undo_apply | Undo the most recent rename or edit from this session |
apply_manifest_reconcile | Repair a corrupted or ambiguous manifest entry |
| Tool | Description |
|---|---|
skill_updates | Check the registry for newer versions of installed skills |
skill_diff | Section-level diff between two versions of a skill |
skill_pack_audit | Audit a directory of skills for version drift and weak triggers |
| Tool | Description |
|---|---|
skill_audit | Check installed skills for known security advisories |
team_workspace | Create, list, get and delete team workspaces |
share_skill | Add, remove or list skills in a team workspace |
publish_private | Hide a skill from your own search results on this machine (local only) |
team_analytics_dashboard | Per-user tool usage, top tools and daily trend |
team_usage_report | Weekly or monthly usage summary with period comparison |
compliance_report | Generate SOC2, CycloneDX SBOM or JSON reports for your local skill inventory |
| Tool | Description |
|---|---|
private_registry_publish | Publish a skill version to your private registry for approval |
private_registry_manage | List, get, install, deprecate, approve or reject private registry skills |
configure_sso | Set up SSO/SAML, including DNS domain verification |
sso_settings | View the current SSO/SAML configuration |
rbac_manage | Inspect and adjust what each team role can do |
rbac_assign_role | Assign or revoke member roles, or list members |
| rbac_create_policy | Bulk-set or clear permission overrides for
冒頭だけを表示しています。続きはリポジトリで読めます