Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Search the Couchbase documentation from your MCP client via a hosted documentation agent.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
CB_MCP_TRANSPORT, CB_MCP_HOST, CB_MCP_PORT, CB_AGENT_BASE_URL, CB_AGENT_IP_SALTค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"couchbase-guru": {
"command": "uvx",
"args": [
"couchbase-guru"
],
"env": {
"CB_MCP_TRANSPORT": "ใส่ค่าของคุณ",
"CB_MCP_HOST": "ใส่ค่าของคุณ",
"CB_MCP_PORT": "ใส่ค่าของคุณ",
"CB_AGENT_BASE_URL": "ใส่ค่าของคุณ",
"CB_AGENT_IP_SALT": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add couchbase-guru --env CB_MCP_TRANSPORT='ใส่ค่าของคุณ' --env CB_MCP_HOST='ใส่ค่าของคุณ' --env CB_MCP_PORT='ใส่ค่าของคุณ' --env CB_AGENT_BASE_URL='ใส่ค่าของคุณ' --env CB_AGENT_IP_SALT='ใส่ค่าของคุณ' -- uvx couchbase-guruเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"couchbase-guru": {
"command": "uvx",
"args": [
"couchbase-guru"
],
"env": {
"CB_MCP_TRANSPORT": "ใส่ค่าของคุณ",
"CB_MCP_HOST": "ใส่ค่าของคุณ",
"CB_MCP_PORT": "ใส่ค่าของคุณ",
"CB_AGENT_BASE_URL": "ใส่ค่าของคุณ",
"CB_AGENT_IP_SALT": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"couchbase-guru": {
"type": "stdio",
"command": "uvx",
"args": [
"couchbase-guru"
],
"env": {
"CB_MCP_TRANSPORT": "ใส่ค่าของคุณ",
"CB_MCP_HOST": "ใส่ค่าของคุณ",
"CB_MCP_PORT": "ใส่ค่าของคุณ",
"CB_AGENT_BASE_URL": "ใส่ค่าของคุณ",
"CB_AGENT_IP_SALT": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
CB_MCP_TRANSPORT envCB_MCP_HOST envCB_MCP_PORT envCB_AGENT_BASE_URL envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub Couchbase-Ecosystem ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: CB_AGENT_IP_SALT
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.0) เข้า registry 2 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv), Docker ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
An MCP server that lets LLMs search the Couchbase documentation from your MCP client. It exposes a single tool, ask_couchbase_docs, which forwards your question to a hosted retrieval-augmented (RAG) documentation agent and returns an answer with source links.
No Couchbase cluster or credentials required. The server talks only to the documentation agent backend, not to your data.
| Tool Name | Description |
|---|---|
ask_couchbase_docs | Answer a question about any Couchbase product, feature, SDK, service, tutorial, or example by searching the official documentation. Returns a natural-language answer followed by the documentation source URLs. |
Ask complete, self-contained questions — the backend has no conversation history, so include the product, version, and language where relevant (e.g. _"How do I create a primary index with the Python SDK in Couchbase Server 7.6?"_).
The server can be run from the prebuilt PyPI package or from source with uv. It works with zero configuration — the public documentation agent is used by default.
{
"mcpServers": { "couchbase-guru": { "command": "uvx", "args": ["couchbase-guru"] } } }
If you already have other MCP servers configured, add this entry to the existing
mcpServersobject.
Clone the repository:
git clone https://github.com/Couchbase-Ecosystem/couchbase-guru.git
Then point your MCP client at it:
{
"mcpServers": { "couchbase-guru": { "command": "uv", "args": [ "--directory", "path/to/cloned/repo/couchbase-guru/", "run", "src/mcp_server.py" ] } } }
path/to/cloned/repo/couchbase-guru/should be the path to the cloned repository on your machine. Don't forget the trailing slash.
All options are optional and can be set via CLI argument or environment variable:
| CLI Argument | Environment Variable | Description | Default |
|---|---|---|---|
--transport | CB_MCP_TRANSPORT | Transport mode: stdio or http | stdio |
--host | CB_MCP_HOST | Host for HTTP transport mode | 127.0.0.1 |
--port | CB_MCP_PORT | Port for HTTP transport mode | 8000 |
--agent-base-url | CB_AGENT_BASE_URL | Base URL of the documentation agent backend. Set this to run against your own self-hosted agent; if unset, the public agent is used. | Public agent |
--agent-ip-salt | CB_AGENT_IP_SALT | Secret salt used to pseudonymize client IPs (HTTP transport). Set a shared value for consistent hashing across multiple instances; a local salt is generated when unset. | Auto-generated |
Check the installed version with:
uvx couchbase-guru --version
By default the server uses a shared, public documentation agent, so most users need no setup. If you run your own agent backend, point the server at it:
uvx couchbase-guru --agent-base-url https://your-agent.example.com
The public agent applies fair-use rate limits. To support this, the server sends a pseudonymous device identifier to the backend (in the User-Agent header):
No question content or personal data is persisted by the MCP server itself. If you prefer not to share a rate-limit signal, self-host the agent (see above).
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonmcpServers section.Logs: ~/Library/Logs/Claude (macOS) or %APPDATA%\Claude\Logs (Windows).
Cursor
Logs: in the bottom panel, click Output and select Cursor MCP from the dropdown.
Windsurf Editor
See the Windsurf MCP documentation for details.
VS Code
.vscode/mcp.json in your workspace (or run MCP: Open User Configuration for a global config).servers as the top-level key (not mcpServers): {
"servers": { "couchbase-guru": { "command": "uvx", "args": ["couchbase-guru"] } } }
Start/Stop/manage the server.See the VS Code MCP docs for details.
JetBrains IDEs
Logs: Help > Show Log in Finder (Explorer) > mcp > couchbase-guru.
The server can run in Streamable HTTP mode so multiple clients can connect to one instance. Check that your MCP client supports this transport first.
uvx couchbase-guru --transport=http --port=8000
The server will be available at http://localhost:8000/mcp:
{
"mcpServers": { "couchbase-guru-http": { "url": "http://localhost:8000/mcp" } } }
This mode does not include authorization support.
Build the image:
docker build -t couchbase-guru .
Run it (stdio by default; no credentials needed):
{
"mcpServers": { "couchbase-guru-docker": { "command": "docker", "args": ["run", "--rm", "-i", "couchbase-guru"] } } }
For HTTP transport, publish the port and set the transport:
docker run --rm -i \
-e CB_MCP_TRANSPORT=http \ -e CB_MCP_HOST=0.0.0.0 \ -e CB_MCP_PORT=8000 \ -p 8000:8000 \ couchbase-guru
uv/uvx is installed and on your PATH. You may need to provide an absolute path to uv/uvx in the command field.--agent-base-url.uv sync to refresh dependencies.Unit tests run offline (the backend is mocked):
uv sync --extra dev
uv run pytest tests/
Integration tests exercise the tool end-to-end against a live agent backend and are opt-in:
CB_MCP_RUN_INTEGRATION=1 uv run pytest tests/test_docs_tools.py
By default they use the public agent; set CB_AGENT_BASE_URL to target a different backend.
Contributions are welcome! To report a bug, request a feature, or contribute improvements, open a GitHub issue.
See CONTRIBUTING.md for developer setup (environment with uv, linting/formatting with Ruff, pre-commit hooks, and project structure).
# Clone and set up
git clone https://github.com/Couchbase-Ecosystem/couchbase-guru.git cd couchbase-guru
uv sync --extra dev
uv run pre-commit install
We appreciate your interest in this project! It is Couchbase community-maintained, which means it is not officially supported by our support team. Our engineers monitor and maintain this repo and will try to resolve issues on a best-effort basis. Please keep all inquiries within GitHub.