
cob-rag-mcp
Give any MCP client a business's own knowledge base from a self-hosted cob-rag-engine.
- tools
- 52
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Nov 12, 2026
Tools
52 toolsPublic tool metadata for what this MCP can expose to an agent.
whoamiWhich kind of key this is and what it reaches
Which kind of key this is and what it reaches
No parameter schema in public metadata yet.
get_engine_infoEngine version, features, embedding and LLM models, limits (no secrets)
Engine version, features, embedding and LLM models, limits (no secrets)
No parameter schema in public metadata yet.
searchRelevant passages with sources, no generation (corpus_id)
Relevant passages with sources, no generation (corpus_id)
No parameter schema in public metadata yet.
askA cited answer from the engine's model (corpus_id)
A cited answer from the engine's model (corpus_id)
No parameter schema in public metadata yet.
list_documentsDocuments, with record ids and metadata; search by file name or record id; paged (corpus_id)
Documents, with record ids and metadata; search by file name or record id; paged (corpus_id)
No parameter schema in public metadata yet.
get_documentOne document, its versions and its indexed chunks, paged (corpus_id)
One document, its versions and its indexed chunks, paged (corpus_id)
No parameter schema in public metadata yet.
list_document_versionsVersions of one document (corpus_id)
Versions of one document (corpus_id)
No parameter schema in public metadata yet.
preview_delete_documentDry run: what deleting a document removes (versions, chunks) and the confirm_name to use (corpus_id)
Dry run: what deleting a document removes (versions, chunks) and the confirm_name to use (corpus_id)
No parameter schema in public metadata yet.
delete_documentDelete a document, its versions and vectors; needs confirm_name, its exact file name or record id (corpus_id)
Delete a document, its versions and vectors; needs confirm_name, its exact file name or record id (corpus_id)
No parameter schema in public metadata yet.
add_recordsAdd or update up to 1000 text records (corpus_id)
Add or update up to 1000 text records (corpus_id)
No parameter schema in public metadata yet.
upload_fileUpload a local file; MCP: stdio only, inside COB_RAG_UPLOAD_DIR (corpus_id)
Upload a local file; MCP: stdio only, inside COB_RAG_UPLOAD_DIR (corpus_id)
No parameter schema in public metadata yet.
get_ingest_jobOne ingest job: status, corpus, file, mode, and the documents a held upload resembles
One ingest job: status, corpus, file, mode, and the documents a held upload resembles
No parameter schema in public metadata yet.
list_ingest_jobsIngest jobs in scope; filter by status and corpus_id; paged
Ingest jobs in scope; filter by status and corpus_id; paged
No parameter schema in public metadata yet.
get_usageRequests, tokens and estimated cost, by day, corpus, tenant or source
Requests, tokens and estimated cost, by day, corpus, tenant or source
No parameter schema in public metadata yet.
list_leadsContact details website visitors shared with consent, newest first
Contact details website visitors shared with consent, newest first
No parameter schema in public metadata yet.
export_leadsThe matching leads as CSV (owners only; every export is audited). Contains personal data
The matching leads as CSV (owners only; every export is audited). Contains personal data
No parameter schema in public metadata yet.
list_feedbackRatings of answers with their questions; filter by corpus, rating, time; paged
Ratings of answers with their questions; filter by corpus, rating, time; paged
No parameter schema in public metadata yet.
get_corpus_settingsA corpus's model, prompt and retrieval settings (corpus_id)
A corpus's model, prompt and retrieval settings (corpus_id)
No parameter schema in public metadata yet.
update_corpus_settingsChange prompt and retrieval settings; null clears one (corpus_id)
Change prompt and retrieval settings; null clears one (corpus_id)
No parameter schema in public metadata yet.
get_assistantThe knowledge base's assistant: on or off, the published configuration and the current draft (corpus_id)
The knowledge base's assistant: on or off, the published configuration and the current draft (corpus_id)
No parameter schema in public metadata yet.
update_assistant_draftChange the assistant's draft with a JSON merge patch; nothing goes live until it is published (corpus_id)
Change the assistant's draft with a JSON merge patch; nothing goes live until it is published (corpus_id)
No parameter schema in public metadata yet.
publish_assistantMake the draft live on every channel; earlier versions stay restorable (corpus_id)
Make the draft live on every channel; earlier versions stay restorable (corpus_id)
No parameter schema in public metadata yet.
list_corporaKnowledge bases in scope with owner, document and chunk counts, last activity; tenant_id filter; paged, or all
Knowledge bases in scope with owner, document and chunk counts, last activity; tenant_id filter; paged, or all
No parameter schema in public metadata yet.
get_corpusOne corpus with its settings
One corpus with its settings
No parameter schema in public metadata yet.
create_corpusNew corpus, optionally with its embedding model; returns its ck_ key once
New corpus, optionally with its embedding model; returns its ck_ key once
No parameter schema in public metadata yet.
update_corpusName, model, prompt, retrieval, embedding settings; admin: move to another tenant; null clears one
Name, model, prompt, retrieval, embedding settings; admin: move to another tenant; null clears one
No parameter schema in public metadata yet.
rotate_corpus_keyNew ck_ key; the old one stops working
New ck_ key; the old one stops working
No parameter schema in public metadata yet.
preview_delete_corpusDry run: documents, chunks, widget keys, conversations and memories a delete removes, and the confirm_name to use
Dry run: documents, chunks, widget keys, conversations and memories a delete removes, and the confirm_name to use
No parameter schema in public metadata yet.
delete_corpusDelete a corpus and everything in it; needs confirm_name, its exact name
Delete a corpus and everything in it; needs confirm_name, its exact name
No parameter schema in public metadata yet.
list_migrationsEmbedding migrations across corpora (pending_approval ones included); paged
Embedding migrations across corpora (pending_approval ones included); paged
No parameter schema in public metadata yet.
list_widget_keysWebsite widget keys (pk_) (corpus_id)
Website widget keys (pk_) (corpus_id)
No parameter schema in public metadata yet.
create_widget_keyNew widget key and embed snippet (corpus_id)
New widget key and embed snippet (corpus_id)
No parameter schema in public metadata yet.
revoke_widget_keyDelete a widget key (corpus_id)
Delete a widget key (corpus_id)
No parameter schema in public metadata yet.
get_my_tenantThis tenant key's own tenant: name, status, corpus count and limit
This tenant key's own tenant: name, status, corpus count and limit
No parameter schema in public metadata yet.
rotate_my_tenant_keyNew tk_ key for the key making the call; it stops working at once
New tk_ key for the key making the call; it stops working at once
No parameter schema in public metadata yet.
list_tenantsTenants with status (pending sign-ups, active, suspended) and owners; status, search, paged
Tenants with status (pending sign-ups, active, suspended) and owners; status, search, paged
No parameter schema in public metadata yet.
create_tenantNew active tenant, optionally on a plan with its own knowledge-base limit; returns its tk_ key once
New active tenant, optionally on a plan with its own knowledge-base limit; returns its tk_ key once
No parameter schema in public metadata yet.
rotate_tenant_keyNew tk_ key; the old one stops working
New tk_ key; the old one stops working
No parameter schema in public metadata yet.
activate_tenantActivate a pending sign-up (optional plan_id and note)
Activate a pending sign-up (optional plan_id and note)
No parameter schema in public metadata yet.
suspend_tenantEvery key, widget and sign-in of the tenant stops (data kept); needs confirm_name, the tenant's exact name
Every key, widget and sign-in of the tenant stops (data kept); needs confirm_name, the tenant's exact name
No parameter schema in public metadata yet.
reactivate_tenantUndo a suspension
Undo a suspension
No parameter schema in public metadata yet.
decline_tenantRemove a pending sign-up and its account; the owner gets a polite e-mail
Remove a pending sign-up and its account; the owner gets a polite e-mail
No parameter schema in public metadata yet.
preview_delete_tenantDry run: what deleting a tenant removes (knowledge bases and their contents, members, keys) and the confirm_name to use
Dry run: what deleting a tenant removes (knowledge bases and their contents, members, keys) and the confirm_name to use
No parameter schema in public metadata yet.
delete_tenantDelete a tenant and everything it owns; needs confirm_name
Delete a tenant and everything it owns; needs confirm_name
No parameter schema in public metadata yet.
list_teamA tenant's owners and members (last sign-in) and open invitations
A tenant's owners and members (last sign-in) and open invitations
No parameter schema in public metadata yet.
invite_memberInvite someone as owner or member; the engine e-mails the link (never returned)
Invite someone as owner or member; the engine e-mails the link (never returned)
No parameter schema in public metadata yet.
admin_inviteInvite someone to any tenant (typically its first owner); returns accept_url, the link to send them
Invite someone to any tenant (typically its first owner); returns accept_url, the link to send them
No parameter schema in public metadata yet.
get_my_planA tenant's plan, limits and usage: questions this month, knowledge bases, documents, widget keys
A tenant's plan, limits and usage: questions this month, knowledge bases, documents, widget keys
No parameter schema in public metadata yet.
list_plansPlans with their four limits and how many tenants use each
Plans with their four limits and how many tenants use each
No parameter schema in public metadata yet.
set_tenant_planMove a tenant to another active plan
Move a tenant to another active plan
No parameter schema in public metadata yet.
get_settingsSign-up mode (open, approval, closed) and white-label branding, with who changed them last
Sign-up mode (open, approval, closed) and white-label branding, with who changed them last
No parameter schema in public metadata yet.
update_settingsChange the sign-up mode and/or branding; null resets a field
Change the sign-up mode and/or branding; null resets a field
No parameter schema in public metadata yet.
Sponsors
Configuration
COB_RAG_URL*Address of your cob-rag-engine, for example https://rag.example.com
COB_RAG_API_KEY*secretA cob-rag-engine key: a knowledge-base key (ck_) reaches only that knowledge base
COB_RAG_READ_ONLYtrue to offer only the tools that read
Readme
Details
- Repository
- github.com/callobuzz/cob-rag-mcp
- Website
- callobuzz.github.io/cob-rag-mcp
- Categories
- AI & LLM Tools, Documents & Knowledge
- Package
cob-rag-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active