Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
An MCP Server to utilize Codelogic's rich software dependency data in your AI programming assistant.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
CODELOGIC_SERVER_HOST, CODELOGIC_USERNAME, CODELOGIC_PASSWORD, CODELOGIC_WORKSPACE_NAME, CODELOGIC_DEBUG_MODE「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"codelogic": {
"command": "uvx",
"args": [
"codelogic-mcp-server"
],
"env": {
"CODELOGIC_SERVER_HOST": "your-value",
"CODELOGIC_USERNAME": "your-value",
"CODELOGIC_PASSWORD": "your-value",
"CODELOGIC_WORKSPACE_NAME": "your-value",
"CODELOGIC_DEBUG_MODE": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add codelogic --env CODELOGIC_SERVER_HOST=your-value --env CODELOGIC_USERNAME=your-value --env CODELOGIC_PASSWORD=your-value --env CODELOGIC_WORKSPACE_NAME=your-value --env CODELOGIC_DEBUG_MODE=your-value -- uvx codelogic-mcp-server動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"codelogic": {
"command": "uvx",
"args": [
"codelogic-mcp-server"
],
"env": {
"CODELOGIC_SERVER_HOST": "your-value",
"CODELOGIC_USERNAME": "your-value",
"CODELOGIC_PASSWORD": "your-value",
"CODELOGIC_WORKSPACE_NAME": "your-value",
"CODELOGIC_DEBUG_MODE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"codelogic": {
"type": "stdio",
"command": "uvx",
"args": [
"codelogic-mcp-server"
],
"env": {
"CODELOGIC_SERVER_HOST": "your-value",
"CODELOGIC_USERNAME": "your-value",
"CODELOGIC_PASSWORD": "your-value",
"CODELOGIC_WORKSPACE_NAME": "your-value",
"CODELOGIC_DEBUG_MODE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
CODELOGIC_DEBUG_MODE envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント CodeLogicIncEngineering で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:CODELOGIC_SERVER_HOST, CODELOGIC_USERNAME, CODELOGIC_PASSWORD, CODELOGIC_WORKSPACE_NAME
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.3.0)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Apify MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP Server to utilize Lineai's rich software dependency data in your AI programming assistant.
Code-derived architecture documentation lives in docs/ (added in LIN-737; updated for the LIN-699 changes — PR #61 / neo4cape #1860):
/api/... endpoints each tool calls, auth flow, caching, error-handling taxonomy, configuration, packaging/release, and findings.The server implements eight tools: two impact tools plus six graph tools backed by the Lineai graph HTTP API.
com.acme.shell.AnalyzeCommands) when the simple name may exist in several repositories: a fully-qualified class selects exactly that class, while a simple name that matches several classes returns an ambiguity page listing the candidates instead of silently analyzing another repository's class.depth argument, default 3, max 10). The report's Impact scope section says where the data came from (graph, or the legacy full-chain endpoint when the graph endpoint is not deployed) and whether it is complete (ok) or a lower bound (partial) — a partial result is never "no impact".All eight tools also accept optional workspace and materialized_view_id arguments to scope a single call; when neither is given (and LINEAI_WORKSPACE_NAME is unset) the server's default workspace's latest materialized view is used automatically.
These call POST / GET endpoints under /api/ai-retrieval/graph/ on the same host as LINEAI_SERVER_HOST, using the same session auth as other MCP tools. If graph routes are not deployed, the server returns a clear “graph not available” style message (often after HTTP 404).
GET — discover supported relationship types, limits, and flags for the workspace materialized view (materializedViewId resolved like every other tool: explicit id → workspace argument → LINEAI_WORKSPACE_NAME → server default).query / q and/or identity_prefix; optional scan_space (scan space id or display name), prefer_latest_scan, limit. Results are ranked by the server (exact short name → exact fully-qualified name → class-like labels → text score → newest scan) and data.hits[i] describes data.nodes[i] (score, matchKind, labelTier); data.totalHitCount is the real total, so a full page means "narrow the query", not "absent".seed_node_ids with direction (upstream = what depends on the seeds, downstream, both) and depth (server default 3, max 10). The response carries status (ok | partial), truncated, nodeCount, staticAnalysisGap and assumptionsApplied markers; the tool prints a note above the JSON whenever the result is partial, degraded, or an older server ignored an option.from_node_id and to_node_id.proposed_change_summary.node_id or identity_prefix and surface property fields whose names contain "owner".Tool arguments accept snake_case aliases (for example materialized_view_id, seed_node_ids) where noted in the MCP schema; request bodies sent to Lineai use camelCase JSON keys.
The MCP server relies upon Astral UV to run, please install
There is a known issue with uvx on MacOS where the Lineai MCP server may fail to launch in certain IDEs (such as Cursor), resulting in errors like: See issue #11
Failed to connect client closed
This appears to be a problem with Astral uvx running on MacOS. The following can be used as a workaround:
mcp.json to use uv instead of uvx. For example:{
"mcpServers": { "lineai-mcp-server": { "type": "stdio", "command": " /uv", "args": [ "--directory", " /lineai-mcp-server-main", "run", "lineai-mcp-server" ], "env": { "LINEAI_SERVER_HOST": " ", "LINEAI_USERNAME": " ", "LINEAI_PASSWORD": " ", "LINEAI_WORKSPACE_NAME": " ", "LINEAI_DEBUG_MODE": "true" } } } }
lineai-mcp-server.To configure this MCP server in VS Code:
.vscode/mcp.json file in your workspace with the following configuration:{
"servers": { "lineai-mcp-server": { "type": "stdio", "command": "uvx", "args": [ "lineai-mcp-server@latest" ], "env": { "LINEAI_SERVER_HOST": " ", "LINEAI_USERNAME": " ", "LINEAI_PASSWORD": " ", "LINEAI_WORKSPACE_NAME": " ", "LINEAI_DEBUG_MODE": "true" } } } }
Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example:
/home/user/.local/bin/uvxon Linux/Mac orC:\Users\username\AppData\Local\astral\uvx.exeon Windows.
MCP: Add Server command from the Command Palette and provide the server information.MCP: List Servers command from the Command Palette.Configure Claude Desktop by editing the configuration file:
~/Library/Application\ Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonAdd the following to your configuration file:
"mcpServers": {
"lineai-mcp-server": { "command": "uvx", "args": [ "lineai-mcp-server@latest" ], "env": { "LINEAI_SERVER_HOST": " ", "LINEAI_USERNAME": " ", "LINEAI_PASSWORD": " ", "LINEAI_WORKSPACE_NAME": " " } } }
Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example:
/home/user/.local/bin/uvxon Linux/Mac orC:\Users\username\AppData\Local\astral\uvx.exeon Windows.
After adding the configuration, restart Claude Desktop to apply the changes.
To run this MCP server with Windsurf IDE:
Configure Windsurf IDE:
To configure Windsurf IDE, you need to create or modify the ~/.codeium/windsurf/mcp_config.json configuration file.
Add the following configuration to your file:
"mcpServers": {
"lineai-mcp-server": { "command": "uvx", "args": [ "lineai-mcp-server@latest" ], "env": { "LINEAI_SERVER_HOST": " ", "LINEAI_USERNAME": " ", "LINEAI_PASSWORD": " ", "LINEAI_WORKSPACE_NAME": " " } } }
Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example:
/home/user/.local/bin/uvxon Linux/Mac orC:\Users\username\AppData\Local\astral\uvx.exeon Windows.
After adding the configuration, restart Windsurf IDE or refresh the tools to apply the changes.
To configure the Lineai MCP server in Cursor:
.cursor/mcp.json file:{
"mcpServers": { "lineai-mcp-server": { "command": "uvx", "args": [ "lineai-mcp-server@latest" ], "env": { "LINEAI_SERVER_HOST": " ", "LINEAI_USERNAME": " ", "LINEAI_PASSWORD": " ", "LINEAI_WORKSPACE_NAME": " ", "LINEAI_DEBUG_MODE": "true" } } } }
Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example:
/home/user/.local/bin/uvxon Linux/Mac orC:\Users\username\AppData\Local\astral\uvx.exeon Windows.
The Lineai MCP server tools will now be available in your Cursor workspace.
To help the AI assistant use the Lineai tools effectively, you can add the following instructions/rules to your client's configuration. We recommend customizing these instructions to align with your team's specific coding standards, best practices, and workflow requirements:
When the graph API is available on your Lineai host, extend your rules with the same guidance the server already advertises in its MCP instructions: use **lineai-graph-* tools (search, impact, path-explain, validate-change-scope, owners, capabilities) for bounded graph discovery; if graph calls fail with “not available”, fall back to lineai-method-impact / lineai-database-impact**.
Create a .vscode/copilot-instructions.md file with the following content:
# Lineai MCP Server Instructions
When modifying existing code methods:
When modifying SQL code or database entities:
To use the Lineai tools effectively:
冒頭だけを表示しています。続きはリポジトリで読めます