
Give any MCP client a business's own knowledge base from a self-hosted cob-rag-engine.
Public tool metadata for what this MCP can expose to an agent.
whoamiWhich kind of key this is and what it reachesWhich 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 resemblesOne 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; pagedIngest 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 sourceRequests, 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 firstContact 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 dataThe 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; pagedRatings 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 allKnowledge 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 settingsOne corpus with its settings
No parameter schema in public metadata yet.
create_corpusNew corpus, optionally with its embedding model; returns its ck_ key onceNew 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 oneName, 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 workingNew 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 useDry 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 nameDelete 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); pagedEmbedding 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 limitThis 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 onceNew 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, pagedTenants 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 onceNew 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 workingNew 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 nameEvery 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 suspensionUndo a suspension
No parameter schema in public metadata yet.
decline_tenantRemove a pending sign-up and its account; the owner gets a polite e-mailRemove 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 useDry 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_nameDelete 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 invitationsA 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 themInvite 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 keysA 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 eachPlans 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 planMove 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 lastSign-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 fieldChange the sign-up mode and/or branding; null resets a field
No parameter schema in public metadata yet.
Sponsors
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
cob-rag-mcp