Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
제작자가 쓴 설명(영어 원문)
Discover flat-rate DeepSeek plans, model limits, API-key instructions, and coding-client setup.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
웹, 데스크톱, 모바일의 Claude에서 쓸 수 있어요:
https://kourier.sh/mcp터미널에서 이 명령어를 실행하세요
claude mcp add --transport http info https://kourier.sh/mcp프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"info": {
"url": "https://kourier.sh/mcp"
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"info": {
"type": "http",
"url": "https://kourier.sh/mcp"
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요:
https://kourier.sh/mcp메뉴 이름은 요금제나 시기에 따라 조금 다를 수 있어요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
아직 이 서버의 도구 목록을 읽지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 도메인 kourier.sh 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트를 점검할 때 도구 목록을 읽어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
제작자의 클라우드에서 실행돼요. 설치 없이 인터넷으로 연결하지만, 보내는 내용은 제작자의 서버를 거쳐요.
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.0.0)은 27일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되기 때문에, 원격 MCP 서버를 지원하는 앱(예: 개발자 모드의 ChatGPT)에서도 쓸 수 있어요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Kanal Varna — drains, leaks & plumbing (Varna, BG)
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도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.
Drain unblocking, leak detection & plumbing in Varna, Bulgaria: services, prices, areas, contact
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
Remote Model Context Protocol (MCP) server for Kourier — flat-rate hosted AI inference for coding agents.
Use the MCP server to discover plans, check model limits, configure your coding client, start human-approved subscription onboarding, and submit account-attributed feedback or error reports. Kourier serves DeepSeek V4.1 Flash through OpenAI-compatible and Anthropic-compatible inference APIs, with no per-token billing or request-volume quotas. Plans differ by concurrency.
https://kourier.sh/mcp
Transport: Streamable HTTP, stateless, JSON responses. Authentication: none required for information or onboarding; submit_feedback requires a Kourier API key in the connection's Authorization: Bearer header.
MCP provides service information and setup instructions, not model inference. Inference uses a subscription API key at
https://api.kourier.sh/v1(OpenAI-compatible) orhttps://api.kourier.sh/anthropic(Anthropic-compatible).
This repository documents the hosted service; there is no local server to install or run. The live MCP server provides eight tools: four read-only information tools, three onboarding tools, and one authenticated feedback tool. Recurring billing and agent access require explicit human approval in the browser before a dedicated inference key can be issued.
claude mcp add --transport http kourier https://kourier.sh/mcp
mcpServersAdd this entry to your client's MCP configuration:
{
"mcpServers": { "kourier": { "url": "https://kourier.sh/mcp" } } }
Configuration formats vary by client; use the remote Streamable HTTP URL above where your client requests a server URL.
Once connected, ask: “What are Kourier's plans, and how do I configure my coding client to use it?”
Adding this MCP server does not change the model powering your coding client. Use get_setup_instructions to configure Kourier as the inference provider separately.
Connecting to MCP and using the information or onboarding tools requires no connection credentials. Onboarding status and completion require the private onboarding_token returned by create_checkout_link. Only submit_feedback requires an API-key bearer header. Keep tokens and keys out of logs, public messages, report content, and repositories.
| Tool | Arguments | What it does |
|---|---|---|
get_pricing | None | Returns public plans, monthly prices, concurrency limits, and usage-cap information. |
get_models | None | Returns the served model's exact API identifier and context/output limits. |
get_api_key_instructions | None | Explains dashboard signup, agent sign-in, and OAuth with PKCE. Does not return an API key itself. |
get_setup_instructions | Optional harness | Returns configuration guidance for oh-my-pi, claude-code, codex, or openai-compatible. Omit the argument for generic OpenAI-compatible settings. |
create_checkout_link | plan, client_name; optional harness | Starts verified sign-in, recurring Starter/Pro purchase, and explicit agent-access approval. Returns a browser link and approval code; creating the link does not itself charge or issue a key. |
get_onboarding_status | Private onboarding_token | Checks approval and entitlement status. Poll every five seconds; complete only when ready, and stop on issued, denied, or expired. |
complete_onboarding | Private onboarding_token | Exchanges ready onboarding for a dedicated revocable inference key once. Save it securely; never retry after issuance or ambiguous delivery—check status instead. |
submit_feedback | kind, message; optional request_id, client_name | Saves account-attributed feedback or an error report. Requires a Kourier API key in the connection's Authorization: Bearer header, never in tool arguments. |
For example, call get_setup_instructions with:
{
"harness": "claude-code" }
The server also exposes the `kourier-setup` Markdown resource and the `configure_kourier` prompt, which accepts the same optional harness value.
Use `submit_feedback` to send product feedback or report a Kourier error. Reports are attributed to the account that owns the API key.
Authorization: Bearer . Store the key in your client's private credential settings; never add a real key to repository configuration.| Argument | Required | Value |
|---|---|---|
kind | Yes | feedback for product feedback, or error for an error report. |
message | Yes | Nonblank text, 1–8,000 characters after trimming. For errors, describe expected behavior, actual behavior, and reproduction steps without private data. |
request_id | No | A Kourier request ID associated with the error, 1–200 characters after trimming. |
client_name | No | Client or harness name and version, 1–80 characters after trimming. |
NUL bytes, blank supplied strings, extra fields, and credential arguments are not accepted.
The following command saves a feedback report when run with a valid key. Replace the sample message with feedback the user has approved, and set KOURIER_API_KEY privately in your environment before running it:
curl https://kourier.sh/mcp \
-H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -H "Authorization: Bearer $KOURIER_API_KEY" \ --data '{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "submit_feedback", "arguments": { "kind": "feedback", "message": "Please add more coding-client setup examples to the documentation.", "client_name": "curl" } } }'
Successful submissions return a receipt with id and created_at in result.structuredContent; the same receipt is included as JSON text in result.content. Tool failures set result.isError to true and return error and error_description.
retry_after before submitting again.| Plan | Monthly price (USD) | Concurrent requests |
|---|---|---|
| Starter | $20 | 1 |
| Pro | $50 | 3 |
Neither public plan has a five-hour, weekly, or monthly request or token quota. A concurrency slot becomes available when its request finishes. “No usage quotas” does not mean unlimited simultaneous requests.
Consult get_pricing or the pricing page for current terms; the MCP endpoint accepts JSON-RPC POST requests, not ordinary browser GET requests.
| Setting | Value |
|---|---|
| Model | DeepSeek V4.1 Flash |
| Exact API model identifier | deepseek-v4.1-flash |
| OpenAI-compatible base URL | https://api.kourier.sh/v1 |
| Anthropic-compatible base URL | https://api.kourier.sh/anthropic |
| Maximum combined prompt + output context | 262,144 tokens (256K) |
| Maximum output per response | 16,384 tokens |
| Authentication | Authorization: Bearer ; the Anthropic surface also accepts x-api-key |
Use the exact model identifier; aliases are not supported. Check get_models and the model documentation for current availability and limits.
get_setup_instructions for your client and apply the returned settings.For agent-assisted sign-in, follow Kourier's auth.md and the agent sign-in guide. Human approval happens in the browser; connecting to the public MCP server alone does not authorize billing or grant inference access.
Keep API keys in environment variables or your client's private credential store. Never commit them to a repository or paste them into public issues. The public information tools do not need your inference key.
With an active subscription and KOURIER_API_KEY set in your environment:
curl https://api.kourier.sh/v1/chat/completions \
-H "Authorization: Bearer $KOURIER_API_KEY" \ -H "Content-Type: application/json" \ --data '{ "model": "deepseek-v4.1-flash", "messages": [{"role": "user", "content": "Explain what this coding API supports."}], "max_tokens": 256 }'
Send an initialization request without an API key:
curl https://kourier.sh/mcp \
-H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ --data '{ "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2025-11-25", "capabilities": {}, "clientInfo": {"name": "kourier-quickstart", "version": "1.0.0"} } }'
The response identifies the server as kourier-info and advertises tools, resources, and prompts. Supported protocol versions are 2025-11-25, 2025-06-18, and 2025-03-26.
List the available tools:
curl https://kourier.sh/mcp \
-H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ --data '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
The endpoint does not offer a persistent SSE stream or MCP sessions. GET and DELETE return 405; use JSON-RPC POST. Normal MCP clients handle protocol initialization automatically.
The hosted service is published in the official MCP Registry as `sh.kourier/info`. The repository includes server.json for registry metadata, glama.json for maintainer verification, and lhm.plugin.json for LobeHub publication. Directory account verification and review are separate from registry publication.
For documentation correction
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요