Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Goal-oriented conversations and next-question selection through the Zelinqa API.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
ZELINQA_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"zelinqa": {
"command": "uvx",
"args": [
"zelinqa-mcp"
],
"env": {
"ZELINQA_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add zelinqa --env ZELINQA_API_KEY=your-value -- uvx zelinqa-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"zelinqa": {
"command": "uvx",
"args": [
"zelinqa-mcp"
],
"env": {
"ZELINQA_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"zelinqa": {
"type": "stdio",
"command": "uvx",
"args": [
"zelinqa-mcp"
],
"env": {
"ZELINQA_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Zelinqa で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:ZELINQA_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.1)がレジストリに届いたのは38 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, yontu
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
Türkçe yazı denetimi: TDK kuralları, yapay zekâ izleri, metin türüne göre üslup.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Install · Example · Tools · Configuration · Operations · Français
Your assistant handles the conversation. Zelinqa decides what to ask next. Describe once, in Zelinqa Studio, what a conversation must find out. This server gives any MCP host the tools to run that conversation: start it, pass each reply, get the next question, record the result. The model only ever sees question text, choice labels and a conversation name. Session, decision and state identifiers stay inside the server.
The engine chooses the questions, so the model stops generating them and stops re-asking: fewer tokens for the same dialogue. The choice itself is a selection over your published domain, not a generation: the same state always yields the same question, and each decision carries what the question collects, the progress of every dimension and an explicit stop reason, so a conversation can be audited after the fact. Token figures: internal test bench, September 2026: more than 700 conversations replayed twice with the same assistant, alone then steered by the Zelinqa engine, with simulated respondents replayed identically on both sides. Protocol, figures and limits: read the test bench report. A scientific benchmark with shared data and code is planned before the end of 2026.
Any assistant that has to ask before it decides, for an interview, a qualification, an orientation, a triage or a recommendation, improvises its questions and decides with gaps. With this server, the engine runs the questioning phase from your published domain and the model decides once, with a complete, typed state.
You need Python 3.11+ with uv, and a runtime API key for a published domain, created in Zelinqa Studio. A free Developer edition account is enough.
Or add the server to your host by hand. The command is the same everywhere: uvx zelinqa-mcp, with the key in the host's secret environment.
Claude Code Claude Desktop · Cursor · Windsurf
claude mcp add zelinqa \
-e ZELINQA_API_KEY=YOUR_RUNTIME_API_KEY \ -- uvx zelinqa-mcp
{
"mcpServers": { "zelinqa": { "command": "uvx", "args": ["zelinqa-mcp"], "env": { "ZELINQA_API_KEY": "YOUR_RUNTIME_API_KEY" } } } }
Codex ( ~/.codex/config.toml ) From a checkout
[mcp_servers.zelinqa]
command = "uvx" args = ["zelinqa-mcp"] env = { ZELINQA_API_KEY = "YOUR_RUNTIME_API_KEY" }
git clone https://github.com/Zelinqa/zelinqa-mcp.git
cd zelinqa-mcp uv sync --group dev --locked uv run zelinqa-mcp --version
Ready-to-copy files for each host are in examples/. Keep your host's tool-approval policy: some calls create sessions and feedback.
The model calls zelinqa_start, asks the returned question in its own words, passes the person's reply to zelinqa_next_question, and repeats until the engine stops. At the end it records what really happened.
▶ zelinqa_start {"conversation": "lead-42"}
◀ ask · "Which budget range are you considering this year?" choices: Under €10k · €10k to €50k · Over €50k
▶ zelinqa_next_question {"conversation": "lead-42", "choice_labels": ["€10k to €50k"]} ◀ ask · "When would you like to start?" progress: budget covered · timeline not started
▶ zelinqa_next_question {"conversation": "lead-42", "user_text": "Next quarter, after the sales kickoff."} ◀ stop · objective achieved
▶ zelinqa_feedback {"conversation": "lead-42", "result": "success"}
Calling zelinqa_next_question without a reply only redisplays the pending question. When a CRM already knows an answer, zelinqa_adjust records it without asking. zelinqa_adjust and zelinqa_add_context can replace the pending question, for example when the information it asked for is now known: always ask the question they return. The full answering rules are in docs/operations.md.
| Tool | What it does |
|---|---|
zelinqa_start | Start or recover a named conversation and return its first or pending question |
zelinqa_next_question | Record the person's reply and return the next question; without a reply, redisplay the pending question without a new turn |
zelinqa_add_context | Add a context summary without asking a question |
zelinqa_adjust | Apply confirmed data, dimension statuses or an objective override without consuming a turn |
zelinqa_status | Refresh progress and the pending question |
zelinqa_feedback | Record an observed business result: success, partial or failure |
zelinqa_forget | Free the local handle; does not delete API data |
Results carry question text, ranks, choice labels, objective progress and counters; next-decision results add warnings, the stop reason and degraded-mode reasons. At max_turns the result has action: "stop" and stop_reason: "max_turns_reached", and later calls return the same stop. Reaching the turn limit is not proof that the objective was achieved.
| Also available | Purpose |
|---|---|
Resource zelinqa://guide | The same guide supplied as the server's instructions |
Prompt zelinqa_integration_check | User-selected integration test checklist |
Skill zelinqa | Short workflow for hosts that support skills; copy the directory into your host's skills folder |
zelinqa-mcp --advanced swaps the business tools for six low-level ones that expose API identifiers and full state. See docs/operations.md.
| Environment variable | Purpose |
|---|---|
ZELINQA_API_KEY | Required runtime key, scoped to one published domain |
ZELINQA_BASE_URL | Default https://api.zelinqa.ai |
ZELINQA_TIMEOUT_SECONDS | Per-attempt timeout, default 30 seconds |
ZELINQA_MAX_RETRIES | Retry count, default 2 |
ZELINQA_SESSION_ID | Optional host-owned session to resume after restart |
ZELINQA_CONVERSATION | Local name of that resumed session; default conversation |
zelinqa_status and reconcile before answering again.Details, retry semantics and the test suites: docs/operations.md. Vulnerability reports: SECURITY.md.
Apache-2.0. Release steps are in RELEASING.md.