Version
READ

get_knowledge_entry

Read one Knowledge entry with its text — the answer, or the document's words as the Copilot reads them.

Read one thing a project taught Subscriby Copilot, text included: the answer to a question, or a document's text as it was read out of the file or sent in, headings kept for a Markdown document. This is the only read that carries the body; list_knowledge_entries leaves it out so a project's whole Knowledge can be paged cheaply.

The entry is looked up inside the project named in the call. An entry of another project is RESOURCE_NOT_FOUND, the same as an unknown id, so an agent learns nothing about a project it was not given.

Requires ability

The token behind the MCP session must hold it, or the call is refused with TOKEN_MISSING_ABILITY.

The REST endpoint and this tool share one action, so validation, permissions and events are identical.

Annotations

Read-only

It reads and never changes anything.

Arguments

project_id*string

UUID of the project the entry belongs to.

knowledge_entry_id*string

UUID of the entry, from `list_knowledge_entries`.

What it returns

{  "data": {    "id": "3b7e4d2a-9c1f-4a6b-8d5e-2f7c9a1b3e4d",    "project_id": "7f3d1c92-8b45-4e6a-9d21-5c8e0a4b6f13",    "kind": "question",    "kind_label": "Question & Answer",    "audience": "members",    "audience_label": "Members & Team",    "status": "ready",    "status_label": "Ready",    "title": "When does my membership renew?",    "body": "Memberships renew on the first day of every month, at the price you joined on.",    "file_name": null,    "file_size": null,    "mime": null,    "chunk_count": 1,    "characters": 64,    "failure": null,    "indexed_at": "2026-10-19T16:02:11+00:00",    "created_at": "2026-10-19T16:02:11+00:00",    "updated_at": "2026-10-19T16:02:11+00:00"  }}

characters counts the text the passages were cut from; chunk_count is how many passages it became, one for a short answer, several for a long document. A failed document carries the reason in failure and an empty index: the Copilot is handed nothing from it until the entry is updated with text it can read.

How it fails

RESOURCE_NOT_FOUND

project_id names a project the token cannot see, or knowledge_entry_id is unknown or belongs to another project.

AUTHENTICATION_REQUIRED

no authenticated user on the request.

TOKEN_MISSING_ABILITY

token lacks project-knowledge:view.

How is this guide?

Last updated on