Robin: AI-Powered Dark Web OSINT
Dark web OSINT over Tor: search onion engines, scrape pages, report with your own model.
FinishKit MCP: scan GitHub repos for security vulnerabilities, deployment blockers, and quality
使っているAIアプリを選んで、設定をコピーしてください。
チェック 2/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月13日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
FinishKit MCP のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
SettingsDeveloperEdit Config
{
"mcpServers": {
"finishkit": {
"command": "npx",
"args": [
"-y",
"@finishkit/mcp"
],
"env": {
"FINISHKIT_API_KEY": "your-value"
}
}
}
}キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
FinishKit MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が FinishKit MCP を使っていると言うか、回答に FinishKit MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ FinishKit MCP につなげません
FinishKit MCP はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · FinishKit MCP につなげるアプリを使う
B · サイバーセキュリティ の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
FinishKit MCP のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user finishkit --env FINISHKIT_API_KEY=your-value -- npx -y @finishkit/mcpEnter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
FinishKit MCP が一覧にあり、接続済みと表示されれば OK です
FinishKit MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が FinishKit MCP を使っていると言うか、回答に FinishKit MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
FinishKit MCP のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
FinishKit MCP の設定で FINISHKIT_API_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
FinishKit MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が FinishKit MCP を使っていると言うか、回答に FinishKit MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
FinishKit MCP のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
FinishKit MCP の設定で FINISHKIT_API_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
FinishKit MCP を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が FinishKit MCP を使っていると言うか、回答に FinishKit MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
JSON 設定は下の「開発者向け」にあります
Claude Code
claude mcp add --scope user finishkit --env FINISHKIT_API_KEY=your-value -- npx -y @finishkit/mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"finishkit": {
"command": "npx",
"args": [
"-y",
"@finishkit/mcp"
],
"env": {
"FINISHKIT_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"finishkit": {
"command": "npx",
"args": [
"-y",
"@finishkit/mcp"
],
"env": {
"FINISHKIT_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"finishkit": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@finishkit/mcp"
],
"env": {
"FINISHKIT_API_KEY": "your-value"
}
}
}
}FINISHKIT_API_KEY 秘密 必須 env説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント FinishKit で確認済みです
コードの最終更新:8 か月前(6か月以上前)
MITを使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:FINISHKIT_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は8 か月前、最新バージョン(0.1.0)がレジストリに届いたのは8 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Robin: AI-Powered Dark Web OSINT, HOL Guard, SonarQube MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Dark web OSINT over Tor: search onion engines, scrape pages, report with your own model.
Local-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.
Analyze code quality and security with SonarQube Server or Cloud directly in AI assistants.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server for FinishKit. Production readiness scanner for AI-built apps. Enables AI agents in Claude, Cursor, Windsurf, and VS Code to check if your code is ready to ship.
| Tool | Description |
|---|---|
scan_repo | Check if your app is ready to ship. Triggers a production readiness scan and returns a prioritized finish plan. |
get_scan_status | Check progress of a production readiness scan. Returns current phase and progress percentage. |
get_findings | Get the production readiness report with prioritized findings blocking launch. |
get_patches | Get auto-generated code patches that fix production readiness issues. |
list_projects | List all repositories connected to FinishKit for production readiness scanning. |
create_project | Get instructions to connect a new GitHub repository to FinishKit. |
request_intelligence_pack | Request a production readiness analysis pack tailored to your technology stack. |
sync_findings | Sync production readiness findings from a local analysis back to the FinishKit dashboard. |
finishkit_setup | Set up FinishKit or check connection status. Creates a browser-based setup link if not connected. |
No API key required to get started. The server starts in setup mode and guides you through connecting your account.
npx @finishkit/mcp login
Opens your browser. Sign in with GitHub or Google. Your editor picks up the key automatically. No copy-paste, no config editing, no restart.
npx @finishkit/mcp setup
Auto-detects your editor and configures FinishKit. Or target a specific editor:
npx @finishkit/mcp setup --claude-code
npx @finishkit/mcp setup --cursor npx @finishkit/mcp setup --windsurf npx @finishkit/mcp setup --codex npx @finishkit/mcp setup --vscode
Then ask your AI to scan your project. It will show a setup link if you haven't connected yet.
Add the following to your editor's MCP config file:
Claude Desktop (~/.claude/claude_desktop_config.json), Cursor (~/.cursor/mcp.json), Windsurf (~/.codeium/windsurf/mcp_config.json), VS Code Copilot (.vscode/mcp.json):
{
"mcpServers": { "finishkit": { "command": "npx", "args": ["-y", "@finishkit/mcp"], "env": { "FINISHKIT_API_KEY": "fk_live_your_key_here" } } } }
Claude Code:
claude mcp add finishkit -- npx -y @finishkit/mcp
Get an API key at finishkit.app/activate.
The server always starts, even without an API key configured. This means FinishKit tools always appear in your IDE.
When called without a key, the finishkit_setup tool creates a browser-based activation link. Click the link, sign in, and your editor picks up the key on the next tool call. No restart needed.
Two tools always work without a key:
finishkit_setup: Creates a setup link and checks connection status.create_project: Returns instructions for connecting a repository through the FinishKit dashboard.scan_repo (Primary Tool)Check if your app is ready to ship. Triggers a production readiness scan on a GitHub repository, analyzing security, deployment, stability, tests, and UI completeness. Returns a prioritized finish plan with all findings. Typically takes 2-8 minutes.
| Parameter | Type | Required | Description |
|---|---|---|---|
repo_owner | string | Yes | GitHub org or username (e.g., myorg) |
repo_name | string | Yes | Repository name without owner (e.g., my-app) |
run_type | enum | No | baseline (default), pr, or manual_patch |
commit_sha | string | No | Specific commit to scan; defaults to latest |
Returns: Finding counts by severity and category, human-readable summary, dashboard URL.
get_scan_statusCheck progress of a production readiness scan. Returns current phase and progress percentage.
| Parameter | Type | Required | Description |
|---|---|---|---|
run_id | string | Yes | Run ID from scan_repo or the dashboard |
get_findingsGet the production readiness report with prioritized findings blocking launch. Filter by category (blockers, security, deploy, stability, tests, ui) or minimum severity (critical, high, medium, low).
| Parameter | Type | Required | Description |
|---|---|---|---|
run_id | string | Yes | Run ID of a completed scan |
category | enum | No | blockers, security, deploy, stability, tests, ui |
severity | enum | No | Minimum severity: critical, high, medium, low |
limit | number | No | Max findings to return (1-100, default 50) |
get_patchesGet auto-generated code patches that fix production readiness issues. Each patch includes a unified diff you can apply directly.
| Parameter | Type | Required | Description |
|---|---|---|---|
run_id | string | Yes | Run ID of a completed scan |
list_projectsList all repositories connected to FinishKit for production readiness scanning. No inputs required.
create_projectGet instructions to connect a new GitHub repository to FinishKit for production readiness scanning. Works without an API key.
| Parameter | Type | Required | Description |
|---|---|---|---|
repo_owner | string | Yes | GitHub org or username |
repo_name | string | Yes | Repository name |
request_intelligence_packRequest a production readiness analysis pack tailored to your technology stack. Returns framework-specific rules, security advisories, and analysis prompts for local scanning.
| Parameter | Type | Required | Description |
|---|---|---|---|
framework | string | Yes | Web framework (e.g., nextjs, remix, vite) |
language | enum | Yes | typescript or javascript |
package_manager | enum | Yes | npm, pnpm, yarn, or bun |
framework_version | string | No | Framework version (e.g., 16.0.0) |
integrations | array | No | Detected integrations (e.g., ["supabase", "stripe"]) |
dependencies | object | No | Package versions for CVE lookup |
focus | enum | No | full (default), security, api, deploy, stability |
sync_findingsSync production readiness findings from a local analysis back to the FinishKit dashboard. Creates a run record and inserts findings with deduplication.
| Parameter | Type | Required | Description |
|---|---|---|---|
project_name | string | Yes | Project display name |
agent_id | enum | Yes | claude-code, cursor, codex, windsurf, custom |
pack_id | string | Yes | Intelligence pack ID used |
pack_version | string | Yes | Intelligence pack version used |
started_at | string | Yes | ISO timestamp when analysis started |
finished_at | string | Yes | ISO timestamp when analysis finished |
detected_stack | object | Yes | Detected stack metadata |
findings | array | Yes | Array of findings from the analysis |
summary | string | Yes | Human-readable summary |
finishkit_setupSet up FinishKit or check connection status. If not connected, creates a browser-based activation link. If connected, shows available tools. Always works, even without an API key. No inputs required.
| URI | Description |
|---|---|
finishkit://projects | All projects as a JSON array |
finishkit://projects/{id} | Single project details by ID |
finishkit://runs/{run_id}/findings | All findings for a scan run |
finishkit://runs/{run_id}/events | Full event log for a scan run |
If you are an AI agent with access to FinishKit MCP tools:
scan_repo with the repository owner and nameget_findings for detailed findings listget_patches for generated code fixesscan_repo({ repo_owner: "myorg", repo_name: "myapp", run_type: "baseline" })
Then:
get_findings({ run_id: "<from scan_repo response>", category: "security" })
finishkit_setup to get a browser activation linknpx @finishkit/mcp login to re-authenticatescan_repo typically takes 2-8 minutes. It blocks until complete, no need to poll separately.The simplest way to authenticate is npx @finishkit/mcp login, which opens your browser and stores the key locally at ~/.finishkit/credentials.
The MCP resolves API keys in this order:
FINISHKIT_API_KEY environment variable (highest priority)~/.finishkit/credentials file (written by login or setup --api-key)To get an API key manually:
fk_live_)API keys authenticate via Authorization: Bearer on every request. Keep your key secret and never commit it to source control.
MIT - Copyright (c) 2026 FinishKit