Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Stop re-explaining yourself to Agents. Give it the right context, right when needed.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://context-book-mcp-production.up.railway.appターミナルでこれを実行します
claude mcp add --transport http context-book https://context-book-mcp-production.up.railway.appプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"context-book": {
"url": "https://context-book-mcp-production.up.railway.app"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"context-book": {
"type": "http",
"url": "https://context-book-mcp-production.up.railway.app"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://context-book-mcp-production.up.railway.appメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント aditya201551 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.2)がレジストリに届いたのは6 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Tool Guardian
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
Too many MCP servers eating your context? A router that loads each tool's schema only when needed.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Stop re-explaining yourself to Agents. Give it the right context, right when needed.
LLMs are stateless — each conversation starts from scratch. ContextBook gives your AI tools a persistent, searchable knowledge library to draw the right context when they need it. No bloatware, no pre-loaded junk. Just the right information, at the right time.
flowchart LR
AI["🤖 AI Clients\nClaude · Cursor · Windsurf"] Browser["🌐 Browser Dashboard"] MCP["🔌 MCP Server :8081\n8 Bearer-authenticated tools"] API["⚙️ REST API :8080\nOAuth 2.0 · Books · Pages · Search"] DB["🗄️ PostgreSQL\npgvector · pg_trgm"] VOYAGE["🧠 Voyage AI\nvoyage-4 (1024-dim)"]
AI -- "MCP · Bearer Token" --> MCP Browser -- "Session · HTTP JSON" --> API MCP --- DB API --- DB API -- "OAuth 2.0 PKCE" --> AI DB --- VOYAGE
Two Go binaries share a PostgreSQL database:
cmd/api) — the control plane: user login, OAuth 2.0, dashboard, book/page CRUDcmd/mcp) — the data plane: 8 MCP tools for AI agents, protected by Bearer tokensAll tools require a valid Bearer token and are scoped to the authenticated user.
| Tool | Description |
|---|---|
book_create_or_update | Create a Book or update its metadata |
book_list | Paginated list of Book metadata |
book_get | Retrieve all pages of a Book |
page_insert | Push an atomic page into a Book; embeds immediately |
page_update | Replace a page's content; re-embeds |
page_delete | Remove a page (indices not re-numbered) |
page_search | Semantic search across all Books |
readme | Returns the usage guide (call once per session) |
CREATE DATABASE contextbook_db;
\c contextbook_db CREATE EXTENSION IF NOT EXISTS vector; CREATE EXTENSION IF NOT EXISTS pg_trgm;
Migrations run automatically on API server startup.
cp .env.example backend/.env
cd backend
go run ./cmd/api/main.go # API + dashboard (:8080) go run ./cmd/mcp/main.go # MCP server (:8081)
cd frontend
npm install && npm run dev # Vite dev server on :5173
For Cursor (.cursor/mcp.json):
{
"mcpServers": { "contextbook": { "url": "http://localhost:8081/mcp" } } }
For any MCP-compatible client, point the server URL to http://localhost:8081/mcp.
context-book/
├── backend/ │ ├── cmd/api/main.go REST API + auth server │ ├── cmd/mcp/main.go MCP tool server │ └── internal/ │ ├── api/ REST handlers + routes │ ├── auth/ OAuth 2.0 PKCE, sessions, SSO │ ├── context/ Book/Page business logic │ ├── db/ pgx queries + migrations │ ├── embedding/ Voyage AI client │ ├── logger/ slog + HTTP access logging │ └── mcp/ 8 MCP tool handlers ├── frontend/ React 19 + Vite + TypeScript SPA │ └── src/ │ ├── App.tsx Router + app shell │ ├── lib/api.ts HTTP client │ └── components/ UI components ├── Dockerfile API server container ├── Dockerfile.mcp MCP server container └── go.work Go workspace
git checkout -b feature/my-feature)cd backend && go build ./cmd/api ./cmd/mcp)cd frontend && npm run build)MIT — see the LICENSE file for details.