プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

FinishKit MCP

作者:FinishKitバージョン 0.1.0i★ –iパソコンで動く
レジストリ名io.github.FinishKit/mcp

インストール

概要

作者による説明(英語の原文)

FinishKit MCP: scan GitHub repos for security vulnerabilities, deployment blockers, and quality

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 開発者ツール
  • 入力が必要なもの:FINISHKIT_API_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: FINISHKIT_API_KEY

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "finishkit": {
      "command": "npx",
      "args": [
        "-y",
        "@finishkit/mcp"
      ],
      "env": {
        "FINISHKIT_API_KEY": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add finishkit --env FINISHKIT_API_KEY=your-value -- npx -y @finishkit/mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "finishkit": {
      "command": "npx",
      "args": [
        "-y",
        "@finishkit/mcp"
      ],
      "env": {
        "FINISHKIT_API_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "finishkit": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@finishkit/mcp"
      ],
      "env": {
        "FINISHKIT_API_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • FINISHKIT_API_KEY 秘密 必須 env
    FinishKit API key (format: fk_live_...). Get one at finishkit.app/dashboard/settings

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント FinishKit で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

開発者ツールのほかのサーバーとの比較i

  • このカテゴリのほかの1392件のうち0%よりスターが多い
  • このカテゴリのほかの1392件のうち8%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1392件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

FinishKit MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:FINISHKIT_API_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは8 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

GitHub

作者:github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

パソコンでもクラウドでも★ 34,245MIT3 日前更新
インストール

Desktop Commander

作者:wonderwhy-er

MCP server for terminal commands, file operations, and process management

パソコンで動く★ 10,225MIT15 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

@finishkit/mcp

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.

What AI Agents Can Do

ToolDescription
scan_repoCheck if your app is ready to ship. Triggers a production readiness scan and returns a prioritized finish plan.
get_scan_statusCheck progress of a production readiness scan. Returns current phase and progress percentage.
get_findingsGet the production readiness report with prioritized findings blocking launch.
get_patchesGet auto-generated code patches that fix production readiness issues.
list_projectsList all repositories connected to FinishKit for production readiness scanning.
create_projectGet instructions to connect a new GitHub repository to FinishKit.
request_intelligence_packRequest a production readiness analysis pack tailored to your technology stack.
sync_findingsSync production readiness findings from a local analysis back to the FinishKit dashboard.
finishkit_setupSet up FinishKit or check connection status. Creates a browser-based setup link if not connected.

Quick Start

No API key required to get started. The server starts in setup mode and guides you through connecting your account.

Option A: Browser login (recommended)
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.

Option B: Setup command
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.

Option C: Manual configuration

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.

Works Without API Key

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.

Tools Reference

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.

ParameterTypeRequiredDescription
repo_ownerstringYesGitHub org or username (e.g., myorg)
repo_namestringYesRepository name without owner (e.g., my-app)
run_typeenumNobaseline (default), pr, or manual_patch
commit_shastringNoSpecific commit to scan; defaults to latest

Returns: Finding counts by severity and category, human-readable summary, dashboard URL.


get_scan_status

Check progress of a production readiness scan. Returns current phase and progress percentage.

ParameterTypeRequiredDescription
run_idstringYesRun ID from scan_repo or the dashboard

get_findings

Get 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).

ParameterTypeRequiredDescription
run_idstringYesRun ID of a completed scan
categoryenumNoblockers, security, deploy, stability, tests, ui
severityenumNoMinimum severity: critical, high, medium, low
limitnumberNoMax findings to return (1-100, default 50)

get_patches

Get auto-generated code patches that fix production readiness issues. Each patch includes a unified diff you can apply directly.

ParameterTypeRequiredDescription
run_idstringYesRun ID of a completed scan

list_projects

List all repositories connected to FinishKit for production readiness scanning. No inputs required.


create_project

Get instructions to connect a new GitHub repository to FinishKit for production readiness scanning. Works without an API key.

ParameterTypeRequiredDescription
repo_ownerstringYesGitHub org or username
repo_namestringYesRepository name

request_intelligence_pack

Request a production readiness analysis pack tailored to your technology stack. Returns framework-specific rules, security advisories, and analysis prompts for local scanning.

ParameterTypeRequiredDescription
frameworkstringYesWeb framework (e.g., nextjs, remix, vite)
languageenumYestypescript or javascript
package_managerenumYesnpm, pnpm, yarn, or bun
framework_versionstringNoFramework version (e.g., 16.0.0)
integrationsarrayNoDetected integrations (e.g., ["supabase", "stripe"])
dependenciesobjectNoPackage versions for CVE lookup
focusenumNofull (default), security, api, deploy, stability

sync_findings

Sync production readiness findings from a local analysis back to the FinishKit dashboard. Creates a run record and inserts findings with deduplication.

ParameterTypeRequiredDescription
project_namestringYesProject display name
agent_idenumYesclaude-code, cursor, codex, windsurf, custom
pack_idstringYesIntelligence pack ID used
pack_versionstringYesIntelligence pack version used
started_atstringYesISO timestamp when analysis started
finished_atstringYesISO timestamp when analysis finished
detected_stackobjectYesDetected stack metadata
findingsarrayYesArray of findings from the analysis
summarystringYesHuman-readable summary

finishkit_setup

Set 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.

Resources Reference

URIDescription
finishkit://projectsAll projects as a JSON array
finishkit://projects/{id}Single project details by ID
finishkit://runs/{run_id}/findingsAll findings for a scan run
finishkit://runs/{run_id}/eventsFull event log for a scan run

For AI Agents

If you are an AI agent with access to FinishKit MCP tools:

Primary workflow: Scan a repository
  1. Call scan_repo with the repository owner and name
  2. The tool handles the full lifecycle (trigger, poll, wait for completion)
  3. Returns finding counts by severity and category
  4. Call get_findings for detailed findings list
  5. Call get_patches for generated code fixes
Example: User asks "scan myorg/myapp for security issues"
scan_repo({ repo_owner: "myorg", repo_name: "myapp", run_type: "baseline" })

Then:

get_findings({ run_id: "<from scan_repo response>", category: "security" })
Handling common situations
  • "FinishKit is not connected": Use finishkit_setup to get a browser activation link
  • "Project not found": The repository must be connected at https://finishkit.app/dashboard first
  • "Authentication failed": The API key is invalid. Run npx @finishkit/mcp login to re-authenticate
  • "Plan limit reached": User needs to upgrade at https://finishkit.app/dashboard/settings
Key facts
  • scan_repo typically takes 2-8 minutes. It blocks until complete, no need to poll separately.
  • Findings have severity: critical, high, medium, low
  • Findings have category: blockers, security, deploy, stability, tests, ui
  • Critical and high findings should be fixed before production deployment

Authentication

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:

  1. FINISHKIT_API_KEY environment variable (highest priority)
  2. ~/.finishkit/credentials file (written by login or setup --api-key)
  3. No key (setup mode with browser activation link)

To get an API key manually:

  1. Visit finishkit.app/activate
  2. Sign in with GitHub or Google
  3. Copy the key (starts with fk_live_)

API keys authenticate via Authorization: Bearer on every request. Keep your key secret and never commit it to source control.

Requirements

  • Node.js 18+
  • A FinishKit account (finishkit.app) for scanning (optional for setup)
  • At least one repository connected to FinishKit via the GitHub App (for scanning)

Registry Listings

License

MIT - Copyright (c) 2026 FinishKit

PopNxに聞く