TWP MCP Server
This is a Model Context Protocol (MCP) server for TWP (Tocca Working Platform).
Endpoints
| Endpoint | Description | Tools |
|---|---|---|
/api/mcp | TWP core tools (projects, tasks, comments, attachments, statuses, notifications, users, master data) | 31 |
/api/mcp/report | Report management tools | 12 |
/api/mcp/note | Note (knowledge base) tools | 14 |
/api/mcp/hearing | Hearing (interview) tools | 5 |
/api/mcp/sales | Sales trading tools (estimates, contracts, invoices, deposits) with read-only master data | 24 |
/api/mcp/prospect | Prospect (見込客) tools: search / get / create / bulk create / update / delete, approach history, with read-only campaign master | 10 |
/api/mcp/personal | Personal integrations (Backlog, Microsoft 365) | 45 |
All endpoints use Streamable HTTP transport.
Tools — /api/mcp (31)
- list_projects — List projects with optional filtering and pagination.
- get_project — Get project details by ID
- create_project — Create a new project
- update_project — Update an existing project
- list_tasks — List tasks in a project with optional filtering and pagination.
- get_task — Get task details by ID or task key.
- create_task — Create a new task in a project.
- update_task — Update an existing task.
- delete_task — Delete a task.
- list_comments — List comments on a task.
- create_comment — Add a comment to a task.
- update_comment — Update an existing comment
- delete_comment — Delete a comment
- list_task_attachments — List attachments on a task
- get_task_attachment — Get attachment metadata by ID
- generate_upload_url — Generate a pre-signed S3 upload URL for a file.
- commit_task_attachment — Commit an uploaded file to a task.
- get_download_url — Get a pre-signed S3 download URL for an attachment
- explain_attachment — Get an AI-generated explanation of an attachment's content.
- delete_task_attachment — Delete an attachment from a task
- list_statuses — List project task statuses.
- list_notifications — List notifications for the authenticated user.
- get_notification — Get notification details by ID
- get_notification_counts — Get unread and unreacted notification counts
- mark_notification_read — Mark a specific notification as read
- mark_all_notifications_read — Mark all unread notifications as read
- list_users — List users (members) assigned to a project.
- list_types — List task types for a project.
- list_categories — List task categories for a project.
- list_milestones — List task milestones for a project.
- list_labels — List task labels for a project.
Tools — /api/mcp/report (12)
- list_report_formats — List all available report formats.
- get_report_format — Get report format details by ID.
- list_reports — List reports with optional filtering and pagination.
- get_report — Get report details by ID.
- create_report — Create a new report.
- update_report — Update an existing report.
- delete_report — Delete a report.
- complete_report — Submit (complete) a report.
- review_report — Mark a submitted report as reviewed.
- list_report_comments — List comments on a report.
- create_report_comment — Add a comment to a report.
- mark_report_as_read — Mark a report as read for the current user.
Tools — /api/mcp/note (14)
- list_notes — List notes with optional filtering and pagination.
- search_notes — Search notes by keyword.
- get_note — Get note details by ID.
- create_note — Create a new note.
- update_note — Update an existing note.
- delete_note — Delete a note by ID.
- list_note_comments — List comments on a note.
- create_note_comment — Add a comment to a note.
- update_note_comment — Update an existing note comment.
- delete_note_comment — Delete a note comment.
- list_note_categories — List note categories for the current tenant.
- create_note_category — Create a new note category.
- update_note_category — Update an existing note category.
- delete_note_category — Delete a note category.
Tools — /api/mcp/hearing (5)
- list_hearings — List hearings with optional filtering and pagination.
- get_hearing — Get hearing details by ID, including design (question structure), objectives, and metadata.
- list_hearing_sessions — List sessions for a hearing.
- get_hearing_session — Get a specific hearing session with full details including transcript (conversation history) and AI-generated summary.
- list_hearing_trackers — List trackers (notification/reminder schedules) for a hearing.
Tools — /api/mcp/sales (24)
- list_estimates — List sales estimates (見積) with optional filtering.
- get_estimate — Get a sales estimate (見積) by ID, including line-item details.
- create_estimate — Create a sales estimate (見積).
- update_estimate — Update a sales estimate (見積).
- list_contracts — List sales contracts (契約) with optional filtering.
- get_contract — Get a sales contract (契約) by ID, including line-item details.
- create_contract — Create a sales contract (契約) from an estimate.
- update_contract — Update a sales contract (契約).
- list_invoices — List sales invoices (請求) with optional filtering.
- get_invoice — Get a sales invoice (請求) by ID, including line-item details and deposit allocation status.
- create_invoice — Create a sales invoice (請求).
- update_invoice — Update a sales invoice (請求).
- list_deposits — List deposits (入金) with optional filtering.
- get_deposit — Get a deposit (入金) by ID, including its allocations to invoices.
- create_deposit — Record a deposit (入金).
- update_deposit — Update a deposit (入金) header.
- list_sales_companies — List client companies (取引先企業) for use as company_id in estimates/invoices.
- list_business_places — List business places (事業所) for use as business_place_id.
- list_payees — List payees (振込先) for use as payee_id in invoices/deposits.
- list_seal_impressions — List seal impressions (印影) for use as seal_impression_id.
- list_estimate_formats — List estimate formats (見積フォーマット) for use as estimate_format_id.
- list_estimate_no_rules — List estimate numbering rules (見積番号ルール) for use as estimate_no_rule_id.
- list_invoice_no_rules — List invoice numbering rules (請求番号ルール) for use as invoice_no_rule_id.
- get_sales_company — Get a client company (取引先企業) by ID.
Tools — /api/mcp/prospect (10)
- search_prospects — Search prospects (見込客).
- get_prospect — Get a prospect (見込客) by ID, including contact info, campaigns, tags, approach state and promotion info.
- create_prospect — Create a single prospect (見込客).
- bulk_create_prospects — Create up to 100 prospects (見込客) in one request — the intended way to load a list (exhibition roster, scraped list, etc.).
- update_prospect — Update a prospect (見込客).
- delete_prospect — Delete a prospect (見込客).
- list_prospect_activities — List the approach history (アプローチ履歴) of a prospect, newest first.
- create_prospect_activity — Record one approach (アプローチ履歴) against a prospect.
- list_prospect_campaigns — List campaigns (施策マスタ) for referencing campaign_ids when creating or updating prospects.
- list_prospect_activity_options — List the allowed option values for approach history: methods (手段), results (結果) and prospect statuses, each with its Japanese label.
Tools — /api/mcp/personal (45)
- backlog_list_spaces — List Backlog spaces configured in the user's external integrations.
- backlog_list_projects — List projects in a Backlog space.
- backlog_list_issues — List or search issues in a Backlog space.
- backlog_get_issue — Get details of a specific Backlog issue by ID or key.
- backlog_list_issue_comments — List comments on a Backlog issue.
- backlog_list_issue_types — List issue types for a Backlog project.
- backlog_list_priorities — List priorities for a Backlog space.
- backlog_list_statuses — List statuses for a Backlog project.
- backlog_list_users — List members of a Backlog project.
- backlog_create_issue — Create a new issue in a Backlog project.
- backlog_update_issue — Update an existing Backlog issue.
- backlog_create_issue_comment — Add a comment to a Backlog issue.
- backlog_list_issue_attachments — List attachments of a Backlog issue.
- backlog_download_attachment — Get download URL for a Backlog issue attachment.
- backlog_upload_attachment — Get upload instructions for Backlog.
- backlog_delete_issue — Delete a Backlog issue.
- backlog_delete_issue_comment — Delete a comment on a Backlog issue.
- outlook_list_messages — List email messages from Outlook.
- outlook_get_message — Get a specific email message by ID from Outlook.
- outlook_send_message — Send an email via Outlook.
- outlook_list_attachments — List attachments of an email message.
- outlook_get_attachment — Get attachment metadata and download URL.
- outlook_reply_message — Reply to an email message.
- outlook_reply_all_message — Reply-all to an email message.
- outlook_forward_message — Forward an email message to specified recipients.
- teams_list_chats — List Teams chats the user is a member of.
- teams_list_chat_messages — List messages in a specific Teams chat.
- teams_send_chat_message — Send a message to a Teams chat.
- teams_list_teams — List Teams the user is a member of.
- teams_list_team_members — List members of a Teams team.
- teams_list_channels — List channels in a Teams team.
- teams_list_channel_messages — List messages in a Teams channel.
- teams_send_channel_message — Post a message to a Teams channel.
- teams_reply_channel_message — Reply to a message in a Teams channel.
- teams_get_channel_files_folder — Get the Drive info (driveId, itemId) for a Teams channel's file folder.
- drive_list_files — List files and folders in a OneDrive/SharePoint drive folder.
- drive_get_file_info — Get metadata of a file or folder in OneDrive/SharePoint.
- drive_download_file — Get download URL for a file from OneDrive/SharePoint.
- drive_upload_file — Upload a file to OneDrive/SharePoint.
- drive_create_sharing_link — Create a sharing link for a file in OneDrive/SharePoint.
- calendar_list_events — List calendar events from Outlook Calendar.
- calendar_get_event — Get a specific calendar event by ID.
- calendar_create_event — Create a new calendar event in Outlook Calendar.
- calendar_update_event — Update an existing calendar event.
- calendar_delete_event — Delete a calendar event.
Authentication
Include your API key as a Bearer token:Authorization: Bearer twpu_xxx