Knowledge base tools
MCP.Scientio.Com documentation

Knowledge bases (KBases)

A KBase is a container for your content. When you add content to a KBase it is chunked, embedded and indexed for retrieval, and a knowledge graph describing the concepts it contains is built alongside it. These tools let an agent create, remove and enumerate KBases. The identifier returned by these tools is the indexId used by nearly every other tool on this server.

CreateKBase

destructive

Creates a new, empty knowledge base owned by the calling account.

Parameters

NameTypeDescription
kbaseNamestringThe display name for the new knowledge base.

Returns

The Id of the newly created knowledge base. Keep it — it is the indexId that other tools expect.

DeleteKBase

destructive

Permanently deletes a knowledge base, together with its indexed content and knowledge graph. You can only delete knowledge bases that you own; deleting anything else fails with KBase not found.

Parameters

NameTypeDescription
kbaseIdstringThe Id of the KBase to delete.

Returns

true when the knowledge base was deleted.

ListKBases

read-only

Lists every knowledge base belonging to the calling account. This is normally the first tool an agent calls.

Parameters

None.

Returns

A list of records, each containing:

FieldTypeDescription
IdstringThe Id of the knowledge base.
NamestringThe name of the knowledge base.
DescriptionstringThe description of the knowledge base, if one has been set.

ListOpenKBases

read-only

Lists the publicly shared ("open") knowledge bases published on this server, whoever owns them. Use it to discover shared reference material that you can search or chat with, even though you cannot modify it.

Parameters

None.

Returns

A list of records with the same Id, Name and Description fields as ListKBases.