Skip to main content
Glama

Server Details

Traceable is a document-style workspace that keeps your design records connected and visible. It replaces spreadsheets, wikis and disconnected tools with one place to author, trace, control, review and publish the documentation your standards demand, with live traceability, gated e-signatures and audit-ready output.

Manage your source of truth for any product development, especially regulated products such as medical device, SaMD, IVD and Defence.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
Traceable

TDQS

A3.9/5.0

Scored across 43 tools

Disambiguation4/5

Despite the large surface, most tools target clearly distinct resources and actions, and the descriptions explicitly distinguish close pairs such as block_write vs segment_write, grid_cell vs block_update, and evidence_add vs evidence_upload. A few boundaries still require careful reading—especially bulk segment replacement, single-block replacement, and grid-cell editing—but the set is largely unambiguous.

Naming Consistency4/5

All tools carry the traceable_ prefix and use snake_case, and most follow a predictable resource_action pattern (block_delete, doc_create, link_create, glossary_add_term). Minor deviations exist, such as traceable_grid_cell, traceable_workspace_projects, traceable_skill_list, and traceable_test_plan_entry, which are resource-oriented rather than verb-led, but they remain readable and consistent enough.

Tool Count2/5

Forty-three tools is very heavy for a single MCP server, even one covering document authoring, boards, trace links, references, tests, threads, skills, and workspace discovery. The tools span many legitimate subdomains, but the count increases selection cost and makes the surface unwieldy for an agent.

Completeness4/5

Coverage is extensive: document lifecycle, block/segment/grid editing, trace links, library references, test records, images, discussions, skills, boards, and workspace discovery are all represented. Minor gaps remain—for example agents cannot delete documents or apply signatures by design, and some publishing/review actions are app-only—but core workflows are well supported.

Publisher details

Operator
Traceable Docs · Publisher source
Vendor relationship
Authorized partner
Trust center
Not available
Restrictions
A Traceable account · Publisher source

Available Tools

43 tools
traceable_block_deleteDelete blockA
DestructiveIdempotent
Inspect

Soft-delete one block (recoverable in the app). Deleting a table or ID header cascades to its children, and links to deleted trace targets are marked broken — the same semantics as deleting the row in the editor. atOrder must come from a read issued after the last insert (inserts renumber later rows); the response echoes the deleted row's itemId — verify it hit the intended row. Prefer itemId anchoring.

Inputs: documentId (required), itemId, atOrder, usedSkills, +1 more.

traceable_block_updateUpdate blockA
DestructiveIdempotent
Inspect

Replace one block. Identify it by its TraceID (itemId, e.g. FR-003) or by its [[row N]] anchor (atOrder — must come from a read issued after the last insert; inserts renumber later rows). trmContent must parse to exactly one block; page/section breaks in it replace the row's break flags. TraceID renames are not supported — use traceable_trace_id_rename.

Inputs: documentId (required), trmContent (required), itemId, atOrder, +2 more.

traceable_block_writeWrite block(s)A
Destructive
Inspect

Insert one or more body blocks at an anchor: after a TraceID (afterItemId), after a [[row N]] anchor (afterOrder, from a document read), or at the start/end of the body (position; default end). The anchor must be a body row: title-page content is written with traceable_segment_write. Returns the created rows with their new row orders, plus a renumbered marker when the insert shifted existing rows (by: rows inserted, rowsShifted: visible body rows that moved; footer rows below are renumbered too but not counted). IMPORTANT: an insert renumbers every row after the anchor, so row orders from earlier reads/responses go stale — re-read before further order-based calls, or anchor by TraceID (immune to renumbering).

Inputs: documentId (required), trmContent (required), position, afterOrder, +3 more.

traceable_board_placeholder_createPlan a placeholder cardAInspect

Plan a document not yet written as a placeholder card on a project's board (a Design Phases cell, or a cell of the quality system diagram). Pass projectId, title, optionally documentType, and placement (a cell's phaseId and workstreamId from traceable_board_read, optionally a position, 0 being the top). Calling it twice plans the document twice. To write the planned document, pass the placeholder's cardId as placeholderId to traceable_doc_create. A card that holds a document is not a placeholder: move it with the document's placement instead.

Inputs: title (required), placement (required), projectId (required), usedSkills, +1 more.

traceable_board_placeholder_deleteRemove a placeholder cardA
DestructiveIdempotent
Inspect

Remove a placeholder card from a project's board. Pass its cardId (from traceable_board_read). It removes only the plan: a card that holds a document is not a placeholder, and no document is deleted.

Inputs: cardId (required), usedSkills.

traceable_board_placeholder_updateChange a placeholder cardA
DestructiveIdempotent
Inspect

Change a placeholder card on a project's board: its title or documentType, or move it to another cell with placement. Pass its cardId (from traceable_board_read) and only what changes. To write the planned document, pass the placeholder's cardId as placeholderId to traceable_doc_create. A card that holds a document is not a placeholder: move it with the document's placement instead.

Inputs: cardId (required), title, placement, usedSkills, +1 more.

traceable_board_readRead the boardA
Read-onlyIdempotent
Inspect

Read a project's board: the Design Phases board of a product or process project, or the quality system diagram of a Quality project. Returns every cell with its phaseId and workstreamId (the cell's address), a label naming where it sits ("Phase × Workstream" on the Design Phases board, "Workstream › Phase › Cell" on the diagram), the cards in it in order (documents and placeholders, each with its cardId), and the documents on no cell. Pass a cell's phaseId and workstreamId as placement to traceable_doc_create or traceable_doc_update_meta to put a document in it, or to traceable_board_placeholder_create to plan a document not yet written there.

Inputs: projectId (required).

traceable_capabilitiesGet authoring capabilitiesA
Read-onlyIdempotent
Inspect

The Traceable Markdown (TrMD) format spec and capabilities manifest: row types, block directives, layout directives, segments, property tokens, and paper sizes. Read this before reading or authoring documents.

Inputs: no named parameters.

traceable_doc_archiveArchive a documentA
Idempotent
Inspect

Archive a document: move it to the project's Archive group, as the app's Archive action does. Its trace links are marked broken so the trace views show the gap, and restoring it in the app heals them. A document under review is refused (finish or withdraw the review first). Archiving an archived document changes nothing. Agents cannot delete documents: a person deletes an archived document in the app, and restores one there too. Use it to retire a superseded document after replacing it.

Inputs: documentId (required), usedSkills.

traceable_doc_createCreate documentAInspect

Create a document in a project. Start from a template: pass templateId to clone an org/system template (header/footer bands, title page, revision + signature scaffolding come along — discover templates with traceable_workspace_templates); trmContent is then APPENDED after the template's body, so read the template first (traceable_doc_read) and do not repeat its headings or scaffold rows; change template rows afterwards with traceable_block_update or traceable_block_delete. To put content under one of the template's own headings (for example an ID grid under "Functional Requirements"), create the document first, read it, then traceable_block_write with afterOrder set to that heading's [[row N]]. Without a template, only default header/footer bands are seeded for any segment trmContent does not provide. A controlled document should end up with a Revision Table, a Reference Table, a Glossary (add its terms with traceable_glossary_add_term) and ID rows for everything that must be linked: see documentComposition in traceable_capabilities. Test records are [[test-plan protocols=""]], [[test-report from=""]] and [[test-summary from=""]], one of each per document; publish the sources before recording results. To put the new document on its project's board (a Design Phases cell, or a cell of the quality system diagram), pass placement with a cell's phaseId and workstreamId from traceable_board_read. To write the document a placeholder card planned, pass placeholderId (a placeholder's cardId from traceable_board_read) instead: the document takes the placeholder's card, in its cell and position. Returns the new documentId and the created rows with their row orders.

Inputs: name (required), projectId (required), groupId, idPrefix, +7 more.

traceable_doc_readRead documentA
Read-onlyIdempotent
Inspect

Read a document or a template. Both modes return meta.revision (on a full read, revision= on the [[document]] line): pass it as baseRevision on your next content write so it is refused if the document changes in between. mode=outline returns metadata + the body heading outline + titlePageHeadings + landmarks (the row order and kind of the revision table, references, glossary, Test Plan and similar rows, and of each diagram and image row with its caption; a diagram also gives its status) + item counts + the document's references with the referenceId a citation uses (cheap; default when exploring). mode=full returns the content as Traceable Markdown (TrMD): segments as [[segment …]], each block prefixed with its [[row N]] anchor annotation, including ID-grid structure ([[id-header types=…]]). When other documents in the project trace INTO this one, a second text block lists those incoming links, grouped under each source document (its number, name and id) as " -> "; a bounded read lists only the links into the rows it returns. Link cells in the TrMD list a row's outgoing links only. Bound a full read with fromOrder/toOrder (row orders from the outline or a prior read) to load only a section; a range that holds no rows says so and gives the row orders the document spans. Accepts a template id (from traceable_workspace_templates) so you can inspect a template body and its column structure before cloning it with traceable_doc_create.

Inputs: documentId (required), mode, toOrder, fromOrder.

traceable_doc_rename_prefixRename document ID prefixA
DestructiveIdempotent
Inspect

Rename a document's TraceID prefix in place, rewriting every TraceID (traceable rows, native-table trace cells, and ID-grid id cells). Plain text and other rows without a TraceID are not changed, and the old prefix written as prose inside text is not rewritten. Trace links are preserved — only the human-readable ids change — so you do NOT need to recreate the document to re-prefix it. The document must be an editable draft (published documents are read-only).

Inputs: newPrefix (required), documentId (required), usedSkills, baseRevision.

traceable_doc_update_metaUpdate document metadataA
DestructiveIdempotent
Inspect

Update a document's metadata: name, document number, document type, group, the numberedHeadings toggle, and its placement on the project's board (a cell's phaseId and workstreamId from traceable_board_read, or null to take it off the board). Placement changes no document content and opens no new draft. Turn numberedHeadings on so the app auto-numbers headings — then author heading text WITHOUT section numbers (see the headingNumbering note in traceable_capabilities). Only the fields you pass are changed. To change the TraceID prefix use traceable_doc_rename_prefix (it re-derives existing ids); it is not settable here.

Inputs: documentId (required), name, groupId, placement, +4 more.

traceable_glossary_add_termAdd a glossary termA
Idempotent
Inspect

Add a term to this document's Glossary, creating the Glossary row at the end of the body if the document has none (to put it elsewhere, write [[glossary]] there first). Name the term by termId (from traceable_glossary_search) or by its text in term. A term the organisation glossary does not have yet is created from term, description (required then), kind and categories (existing category names). Idempotent: adding a term the Glossary already shows changes nothing. In an organisation under controlled releases this works once an admin turns on Agents can fill a Glossary.

Inputs: documentId (required), kind, term, termId, +2 more.

traceable_grid_cellSet ID-grid cellA
DestructiveIdempotent
Inspect

Set one ID-grid cell's value, identified by the id-ROW (row.itemId or row.atOrder) and the 0-based colIdx. NON-DESTRUCTIVE: the cell keeps its identity and the row's trace links survive — setting the id column changes the visible TraceID without breaking links (unlike traceable_segment_write). id/text columns take the raw value, and a text column also takes an image as alt{width=60%} (upload it with traceable_image_upload); test-result normalises PASS/FAIL; checkbox normalises to true/false (true/yes/1/✓ vs false/no/0/✗); dropdown takes one of the column's options (matched ignoring case; any other value is refused). Link cells are NOT settable here — use traceable_link_create instead.

Inputs: row (required), value (required), colIdx (required), documentId (required), +2 more.

traceable_grid_column_addAdd an ID-grid columnAInspect

Add a column to an ID grid. Every id-row gets a fresh empty cell. Pass type, optionally insertAt (0-based position; omit to append) and label (omit for the type default ID / Link / Column). Only one id column is allowed per grid. Calling it twice adds two columns. Existing cells and trace links are preserved (unlike traceable_segment_write, which replaces the whole grid and breaks links). Identify the grid by its HEADER row (header.itemId or header.atOrder). To set a CELL's value use traceable_grid_cell.

Inputs: type (required), header (required), documentId (required), label, +3 more.

traceable_grid_column_renameRename an ID-grid columnA
DestructiveIdempotent
Inspect

Rename an ID-grid column: change its header text in place, leaving its type and cells alone. Pass colIdx and label. Use it to correct a mislabeled header (e.g. a default "Column"). Existing cells and trace links are preserved (unlike traceable_segment_write, which replaces the whole grid and breaks links). Identify the grid by its HEADER row (header.itemId or header.atOrder). To set a CELL's value use traceable_grid_cell.

Inputs: label (required), colIdx (required), header (required), documentId (required), +2 more.

traceable_grid_column_set_typeChange an ID-grid column typeA
DestructiveIdempotent
Inspect

Change an ID-grid column's type, converting each id-row cell to it. Pass colIdx, type, and for typed columns config: { "options": ["Open","Closed"] } for a dropdown, { "op": "product", "sources": [1,2] } for a calculation. Only one id column is allowed per grid. Existing cells and trace links are preserved (unlike traceable_segment_write, which replaces the whole grid and breaks links). Identify the grid by its HEADER row (header.itemId or header.atOrder). To set a CELL's value use traceable_grid_cell.

Inputs: type (required), colIdx (required), header (required), documentId (required), +3 more.

traceable_image_uploadUpload an imageAInspect

Upload an image to a document and get back the src to place it with. Pass the image as base64 in content with its name. PNG, JPEG, GIF, WebP or AVIF, detected from the bytes, not the name; SVG is not accepted. At most 3 MB. The result's trmd is alt: write it in a text row, a table cell or an ID row's text cell with traceable_block_write, traceable_block_update, traceable_segment_write or traceable_grid_cell, adding {width=60%,align=center} after it to size it. Uploading places nothing by itself. A write may only place an image the application holds: a src on another site or a data: URI is refused. Calling it twice uploads twice. In an organisation under controlled releases this tool works once an admin turns it on in Org settings > Releases.

Inputs: name (required), content (required), documentId (required), alt, +1 more.

traceable_image_viewView an imageA
Read-onlyIdempotent
Inspect

Look at an image in a document you can read. Pass its src exactly as a read of the document shows it (alt). Returns a reduced copy, at most 512 pixels on its longer side with its metadata removed, not the stored file, together with its name, size and full dimensions (crop percentages are of those). Only an image the document holds can be viewed. Every view is recorded with the document's agent changes, so a reviewer sees what you looked at as well as what you changed. In an organisation under controlled releases this tool works once an admin turns it on in Org settings > Releases.

Inputs: src (required), documentId (required).

traceable_library_add_referenceAdd a referenceA
Idempotent
Inspect

Attach a Reference Library item — or another document — to this document's reference list, and ensure a Reference Table row exists to display it (created at the end of the body if absent). To put the table somewhere else, write [[reference-table]] there first (e.g. with traceable_segment_write); this tool then uses that row rather than adding a second one. Pass code_or_id (a library item's REF code e.g. REF-00001A, or its id — from traceable_library_search) OR targetDocumentId (a document to cite) — exactly one. The referenced version defaults to the target's current/published version; override with referencedVersion. Idempotent: re-adding an existing reference succeeds without duplicating it. Returns the referenceId, which a citation uses: label in any text (see inlineSyntax.citation in traceable_capabilities).

Inputs: documentId (required), code_or_id, targetDocumentId, referencedVersion.

traceable_library_indexIndex reference library itemA
Idempotent
Inspect

Extract and persist the plain text of a Reference Library item (identified by its REF code or id) so it becomes searchable via traceable_library_search and cheap to read. Text extraction runs locally (docx, spreadsheets, CSV, and text/markup formats; webpage items are fetched). Returns the number of characters indexed, unsupported=true for types this slice cannot extract (PDF, PowerPoint, images), or noContent=true with a note for a reference that has no file or link (it records a document by its details only).

Inputs: code_or_id (required).

traceable_library_readRead reference library itemA
Read-onlyIdempotent
Inspect

Return the extracted plain text of a Reference Library item, identified by its REF code (e.g. REF-00001A) or its id. Returns the stored indexed text when available, otherwise extracts on the fly without persisting. Unsupported types (PDF, PowerPoint, images) return empty text with an explanatory note — call traceable_library_index to persist supported text for search.

Inputs: code_or_id (required).

traceable_library_uploadUpload a reference fileAInspect

Upload a file (a standard, a manual, a report: any type) to the Reference Library of the document's project, and by default add it to the document's references in the same call. Pass the file as base64 in content with its name; title sets the name shown in the library (defaults to the file name) and number its designation, e.g. "ISO 13485:2016". At most 3 MB; upload a larger file in the app. Returns the REF code, and the referenceId a citation uses: label. Its text is indexed straight away where the type has text, so traceable_library_search finds it. Calling it twice files the file twice; to reference a file already in the library, use traceable_library_add_reference. In an organisation under controlled releases this tool works once an admin turns it on in Org settings > Releases.

Inputs: name (required), content (required), documentId (required), title, +2 more.

traceable_segment_writeWrite segmentA
DestructiveIdempotent
Inspect

Replace a whole segment with the given TrMD — the primary bulk-authoring tool. Existing rows in the segment are soft-deleted (links to them are marked broken), so use traceable_block_write/traceable_block_update for incremental edits. Author multi-column bands with [[column-start count=N]] … [[column-break]] … [[column-end]] (one rich-text cell per column), and ID grids with [[id-header types=id,text,link]] + a label row followed by [[id-row id=…]] rows (link cells take whitespace-separated TraceID names). The title_* segments are the optional title page; writing to them on a document whose title page is switched off stores the content but it will not render until the page is enabled in the app.

Inputs: segment (required), documentId (required), trmContent (required), usedSkills, +1 more.

traceable_skill_listList skillsA
Read-onlyIdempotent
Inspect

Your organisation's skills: reusable instructions for agents, written and published in Traceable documents. Call this when you connect, and follow the published skill whose description matches the task. Returns each skill's skillId, name, description (when to use it), tags (which name the document types it applies to), the version it comes from and its source document, from the latest PUBLISHED version of each document in the projects you belong to. Load one with traceable_skill_read. includeDrafts adds the skills of open drafts, marked status "draft": those are work in progress, not official. To change a skill, edit its [[skill]] row in the source document with the block tools. When a skill shapes a change you write, name it in that write tool's usedSkills, so the change records which method it followed. Where your organisation allows agents published skills only, drafts are left out. In an organisation under controlled releases this works once an admin turns on Agents read skills.

Inputs: tag, query, projectId, documentType, +1 more.

traceable_skill_readRead a skillA
Read-onlyIdempotent
Inspect

One skill as a SKILL.md file: YAML front-matter (name, description, and Traceable metadata: title, tags, status, version and source document) followed by the instructions in Markdown. Serves the skill as it stands in its document's latest published version; status "draft" serves the open draft instead, which is not yet official, and is refused where your organisation allows agents published skills only. In an organisation under controlled releases this works once an admin turns on Agents read skills.

Inputs: skillId (required), status.

traceable_test_plan_entryRecord Test Plan entry dataA
DestructiveIdempotent
Inspect

Record data in one entry of a Test Plan, Test Report or Test Summary: pass fields as {column: value}. Each record writes its own stage: a Test Plan the decision and rationale, a Test Report the test columns, a Test Summary the baseline (its result and tester come from the report). Entry columns: decision (include | exclude), rationale, result_text, test_notes, samples, location, equipment (one dated register label per line), result (pass | fail | "" to clear; derived from the steps when the protocol has steps), assessment, baseline_notes, resolution (passed | failed | passed_with_deviation | failure_accepted | "" for the derived default). With step (numbered from 1) the fields are that test step's: result_text, notes, result. Same validation and limits as the editor. Evidence is traceable_test_plan_evidence_add. Tester is an electronic signature and cannot be applied by an agent. The row goes to review.

Inputs: row (required), entry (required), fields (required), documentId (required), +2 more.

traceable_test_plan_evidence_addAdd Test Plan evidenceA
Idempotent
Inspect

Attach file evidence to a Test Report entry (or one of its test steps). The evidence must be a Reference Library item THIS document references, named by REF code or item id: add the reference first with traceable_library_add_reference. It shows as a chip labelled in the document's citation format. Attaching evidence the entry already holds changes nothing. To upload a new image or file, use traceable_test_plan_evidence_upload. Evidence is a Test Report's: the entries are this document's own record. The row goes to review.

Inputs: row (required), entry (required), reference (required), documentId (required), +2 more.

traceable_test_plan_evidence_removeRemove Test Plan evidenceA
DestructiveIdempotent
Inspect

Remove file evidence from a Test Report entry (or one of its test steps). Any item of the project that is on the entry can be named, by REF code or item id, whichever document attached it. The Reference Library item itself is not deleted. Evidence is a Test Report's: the entries are this document's own record. The row goes to review.

Inputs: row (required), entry (required), reference (required), documentId (required), +2 more.

traceable_test_plan_evidence_uploadUpload Test Plan evidenceAInspect

Upload a file as evidence on a Test Report entry (or one of its test steps). Pass the file as base64 in content with its name. An image (PNG, JPEG, GIF, WebP, detected from the bytes, not the name) is shown inline in the Evidence column, exactly as an editor upload is. Any other file type is added to the project's Reference Library, referenced by this document, and attached as a file chip labelled in the document's citation format; its text is indexed for traceable_library_search where the type allows (the result says indexed). Evidence is a Test Report's: the entries are this document's own record. At most 3 MB per file. Calling it twice uploads twice. The row goes to review.

Inputs: row (required), name (required), entry (required), content (required), +3 more.

traceable_test_plan_readRead a Test Plan rowA
Read-onlyIdempotent
Inspect

Read a Test Plan, Test Report or Test Summary row: the record (its kind, source documents and, for a report or summary, the published version each source is locked to; lockedVersion null means the source is a draft or not locked yet, so results recorded now are not frozen to it), the columns the row shows, and every entry with its protocol TraceID, protocol cells, all column values (decision, rationale, result_text, test_notes, samples, location, equipment, result, assessment, baseline_notes, resolution), its evidence (a file carries its REF code as reference, which traceable_test_plan_evidence_add takes), the tester signature (if signed) and, for a protocol with test steps, each step (numbered from 1) with its text, acceptance criteria and recorded result. Entries are listed in the order their protocols joined the record, the order the row shows; a protocol added or moved later stays where it joined. Use it before traceable_test_plan_entry.

Inputs: row (required), documentId (required).

traceable_thread_listList Discussions and conversationsA
Read-onlyIdempotent
Inspect

Your threads: the document Discussions in your projects (documentId, name, unread count, last activity) and your direct and group conversations in one organisation (conversationId, kind, name, members, unread count, last message). Conversations are those of your active organisation unless you pass organisationId (from traceable_workspace_projects). Pass an id to traceable_thread_read. Reading never marks anything read for you.

Inputs: organisationId.

traceable_thread_postPost in a threadAInspect

Post a message in a document's Discussion (documentId) or a conversation (conversationId), give exactly one, as you, marked as posted via this agent. Pass replyTo (a top-level message id from traceable_thread_read) to reply under it. To mention someone, write @ and their full name as the people list gives it (for example @Aaron Dowling) in content; that alone mentions them, and mentions (user ids from the same list) may be passed as well. Everyone in the thread sees the message and is notified as for any message, so do not post without being asked to. Not idempotent: calling it twice posts twice. Refused where you could not post yourself (a Discussion needs a reviewer role or above).

Inputs: content (required), replyTo, mentions, documentId, +1 more.

traceable_thread_readRead a threadA
Read-onlyIdempotent
Inspect

Read one thread: a document's Discussion (documentId) or a conversation (conversationId), give exactly one. Returns every message oldest first with its replies (id, author, the agent it was posted via if any, time, text, reactions, the tasks assigned from it, and system lines recording task events), whether you can post, and the people you can mention with their ids. It reads the same messages you see in the Chat panel, including direct and group messages, and leaves them unread for you.

Inputs: documentId, conversationId.

traceable_trace_id_renameRename a TraceIDA
DestructiveIdempotent
Inspect

Rename a row's visible TraceID in place (a traceable row or an ID-grid row). The row keeps its database identity, so every trace link into or out of it survives; an ID-grid row's id cell is kept in sync and cached link labels that reference the old id are refreshed project-wide. Use this instead of delete-and-reinsert, which would break links. To renumber a whole grid, call this once per row (re-read afterwards is not needed — anchor by TraceID).

Inputs: toItemId (required), documentId (required), fromItemId (required), usedSkills, +1 more.

traceable_workspace_mapMap a projectA
Read-onlyIdempotent
Inspect

Survey a project before opening any document. include=structure (default) returns the group/document/outline tree: each document's number, ID prefix, type, status, version, item counts and H1-H6 headings — use it to decide what to read. include=links returns the document-to-document trace graph instead: which documents link to which, how many trace links each edge carries and how many distinct source rows they leave from, including one-to-many relationships and links to external documents. include=both returns the two together. Returns Markdown by default (token-efficient, readable); pass format=json for the structured object.

Inputs: projectId (required), format, include.

traceable_workspace_projectsList organisations and projectsA
Read-onlyIdempotent
Inspect

Your workspace: every organisation you belong to (id, name, org number, your role), each with the active projects in it you are a member of (id, name, project number, your role, document count, last-updated time). Start here — a projectId from this listing is the input to traceable_workspace_map. Organisations you belong to but have no project in are listed with an empty projects array: their organisationId is what traceable_library_search and traceable_workspace_templates take. Projects with no organisation come back under projectsWithoutOrganisation. Pass organisationId to narrow to one organisation, which is how you disambiguate same-named projects across organisations.

Inputs: organisationId.

traceable_workspace_templatesList templatesA
Read-onlyIdempotent
Inspect

List the document templates available to you (system templates plus your organisations'): id, name, TraceID prefix, document type, band previews, body outline, and the owning organisation (organisationId + organisationName; null for a system template). Pass a template's id as templateId to traceable_doc_create to clone its styled header/footer bands and body scaffold.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
      16
      9 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources