Documents
Create, search, and manage documents and the workspace newsfeed.
9 tools
# search_docs
Search documents by title and project
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| q | string | ● | Search query |
| project_id | string | — | Filter by project |
# get_doc
Get a document by ID
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| doc_id | string | ● | Document ID |
# get_doc_body
Read the markdown body of a document from git. Returns { body, commit_sha }.
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| doc_id | string | ● | Document ID |
# create_doc
Create a new document
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| project_id | string | — | Project ID |
| title | string | ● | Document title |
| body_md | string | ● | Markdown body |
# update_doc
Update a document's title, body, or labels
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| doc_id | string | ● | Document ID |
| title | string | — | New title |
| body_md | string | — | New markdown body |
| labels | array | — | Free-form labels — replaces the full set. Omit to leave unchanged; empty array clears all. |
# archive_doc
Archive a document
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| doc_id | string | ● | Document ID |
# list_docs
List documents with filters
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| type | string | — | Filter by type |
| labels_in | array | — | Filter to documents carrying any of these labels |
| archived | boolean | — | Include archived |
| limit | integer | — | Max results |
| offset | integer | — | Offset |
# list_labels
List the distinct free-form labels in use across tickets and documents, with usage counts. Optional project_id scopes to one project; optional kind is tickets|documents|all (default all).
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| project_id | string | — | Optional project ID to scope to |
| kind | string | — | tickets|documents|all (default all) |
# list_newsfeed
List recent newsfeed entries
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| limit | integer | — | Max results |
| offset | integer | — | Offset |