MCP ServerTools
Available Tools
Reference for every tool exposed by the Part3 MCP server.
Each tool calls a Part3 REST API endpoint as the signed-in user. Tool visibility depends on your role on the relevant org or project — if you can't see something in the web app, you can't see it through MCP either.
Tools
| Tool | Description | Required Permission |
|---|---|---|
projects_list | List projects you have access to | project:read |
documents_list | List documents with filters (format, type, status, sort) | document:read |
document_detail | Full document details with format-specific fields | document:read |
document_activity | Audit trail — who did what, when | document:read |
project_stats | Project health: doc counts, overdue count, recent activity | project:read |
organization_stats | Org overview: project count, member count, doc breakdown | organization:read |
project_activity | Recent project actions — document changes, status updates | project:read |
drawings_bundle | Bundle project drawings into a single PDF (15-min URL) | document:read |
email_investigate | Investigate email delivery and timeline for a recipient | email:read |
directory_get | Organization contacts and companies directory | organization:directory:user:read |
omnisearch | Cross-entity full-text search across documents, projects, contacts, drawings, specs, and files | project:read |
Super-duper-admin tools
| Tool | Description | Required Role |
|---|---|---|
organizations_list | List all organizations on the platform | superadmin |
Access rules
- Prime-only access gate — MCP itself is restricted to Project Primes and super-duper-admins. Non-Primes can't connect at all.
- Per-tool permissions — once connected, each tool checks your role on the specific org or project being queried. The same checks the web app does.
- Super-duper-admin users see every tool, including the org-listing tool above, and bypass per-resource permission checks.
How tools route to the API
| Tool | Route |
|---|---|
projects_list | GET /v1/organizations/:orgId/projects |
documents_list | GET /v1/organization/:orgId/project/:projectId/document |
document_detail | GET /v1/organization/:orgId/project/:projectId/document/:id |
document_activity | GET /v1/organization/:orgId/project/:projectId/document/:id/activity |
project_stats | GET /v1/organization/:orgId/project/:projectId/document-summary |
organization_stats | GET /v1/organizations/:orgId/document-summary |
project_activity | GET /v1/organization/:orgId/project/:projectId/activity |
drawings_bundle | POST /v1/organization/:orgId/project/:projectId/drawings/bundle |
email_investigate | GET /v1/emails |
directory_get | GET /v1/organizations/:orgId/directory |
organizations_list | GET /v1/admin/organizations (superadmin only) |
omnisearch | (separate search service, accessed only via this tool today) |