MCP
About MCP
MCP (Model Context Protocol) is a protocol that enables AI systems to connect and interact with external tools, software, and data sources in a standardized way, similar to the API in regular software.
In the context of Timebook, you can use it to connect the AI tool of your choice and use it to perform a series of tasks driven by Timebook data. In this article, we cover configuration for Claude, Cursor, and Gemini CLI.




Claude
Go to Settings → Connectors and click 'Add custom connector':

Enter the name and paste the URL to the Timebook MCP: https://mcp.timebook.net/mcp

Once you add the connector, Claude will ask you to authenticate in Timebook:

Upon successful authentication, Timebook will be listed on the connectors list:

Cursor
Go to Cursor settings → Tools & MCP and click 'Add Custom MCP'.
This will take you to the Cursor's mcp.json file. Copy the following and paste it into the file:
The Timebook MCP server will appear on the list. Click 'Connect' to continue.

Proceed with the instructions on screen to authenticate Cursor in Timebook.
If you configured everything correctly, Timebook will appear as an enabled server on the list.

Microsoft Copilot
Go to your Copilot Studio, switch to the Agents tab, and create a new blank agent.

Wait a while until the agent is provisioned and configure the basic details: name, description, model you want to use, and other data.

Next, switch to the Tools tab and add a new tool:

Select Model Context Protocol as the tool type and fill the details:
Server name: e.g. Timebook MCP
Server description: e.g. AI operations on Timebook data
Server URL:
https://mcp.timebook.net/mcp/Authentication: OAuth 2.0 → Dynamic discovery
When ready, click 'Create'.

Now we need to configure the link between the agent and the Timebook service. Expand the connection dropdown and click 'Create new connection':

The agent will request access in your Timebook account:

Once authorized, click 'Add and configure' to save the changes. If everything was configured correctly, the MCP will appear on your tools list:

Gemini CLI
Go to ~/.gemini/settings.json and add an MCP server object with the following configuration:
Launch the CLI by running gemini in the terminal. On the first run, it will ask you to approve its authorization in Timebook. Proceed with the instructions to finish configuration.

MCP tools list
Timebook MCP supports the following tools (calls) that you can run within your AI service. The tools define the range of activities that you can perform using the Timebook data by asking the AI client of your choice.
create_contact
Create contact
Creates a new contact with specified name, role, email address, and associated persona.
create_initiative
Create initiative
Creates a new initiative with specified ID, name, and status.
create_insight
Create insight
Creates a new insight with specified title, item type, learning, quotes, and contacts.
create_link_between_task_and_item
Link existing items
Creates a link between an existing work item and an object (opportunity, insight, goal or work item).
create_goal_key_result
Create key result on goal
Creates a key result and target value (optional) on the selected goal.
create_opportunity
Create opportunity
Creates a new opportunity with specified title and (optional) problem statement.
create_project
Create project
Creates a new project in the specified workplace.
create_solution
Create solution
Creates a new solution in the workplace with specified ID, name, description/theme, and status.
create_workitem
Create work item
Creates a new work item with specified title, item type (task, bug, story, feature), and optional fields in the selected workplace.
get_basic_insights_info
Get insights
Retrieves a list of insights with object ID, title, and description.
get_basic_opportunities_info
Get opportunities
Retrieves all active opportunities together with their ID, title, and description.
get_company_by_id
Get company info
Retrieves the company matching the selected company ID together with business details, contact information and description.
get_competitors_by_ids
Get competitors by ID
Retrieves the competitor matching the selected competitor ID together with steregnths, evidence, company facts, and description.
get_contact_by_id
Get contact info
Retrieves detailed information (personal details, company associations, personas, description) for the specified contact ID.
get_contacts_by_persona_id
Get contacts by persona ID
Retrieves all contacts associated with the specified persona ID.
get_current_goals
Get current goals
Retrieves all active goals with attached key results.
get_custom_fields
Get custom fields
Retrieves all custom fields for the specified workplace.
get_goal_key_results
Get key results for goal
Retrieves all key results for the specified goals together with their progress.
get_interview_transcript
Get interview transcript
Retrieves the contents of the transcript of the specified interview.
get_item_custom_statuses
Get custom statuses
Retrieves all custom statuses for the specified object (opportunity, work item, or goal).
get_item_projects
Get projects of item
Retrieves all projects associated with the specified object (opportunity, task, goal, or insight) together with project details (name, status, theme, and summary).
get_item_solutions
Get solutions of item
Retrieves all solutions associated with the specified object (opportunity, task, goal, or insight) together with solution details (name, status, theme, and theme).
get_item_types_for_application NEW
Get item types for application
Retrieves all item types associated with the specified application (module).
get_linked_insights_to_opportunity_ids
Get insights linked to opportunity
Retrieves all insights linked to the provided opportunity ID.
get_linked_items
Get items linked to object
Retrieves all items linked to the selected object (opportunity, insight, goal, or work item).
get_linked_opportunities_to_insight
Get opportunities linked to insight
Retrieves all opportunities generated from or related to the given insight.
get_opportunities_in_initiative
Get opportunities linked to initiative
Retrieves all opportunities linked to the selected initiative.
get_persona_by_id
Get persona by ID
Finds the persona matching the provided persona ID together with name, description, and associated metadata.
get_products
Get products
Retrieves all products in the workplace together with details (name, description, context, owner, and creation/update dates).
get_solution_info
Get solution info
Retrieves the details of the selected solution,
get_project_info
Get project info
Retrieves the details of the selected project (name, status, theme, summary).
get_sprint_info
Get sprint info
Retrieve the details of the selected sprint (title, status, start and end dates, team ID, summary).
get_sprint_work_items
Get work items of sprint
Retrieves all work items assigned to the selected sprint together with full details for every item.
get_work_items_by_friendly_id
Get work item by ID
Retrieves the specified work item in the selected workplace by its ID (e.g. TB-123).
get_work_items_in_project_or_solution
Get work items of project or solution
Retrieves all work items belonging to the selected project or solution together with full details for every item.
link_insight_to_opportunity
Link insight with opportunity
Creates a link between the insight and the selected opportunity.
link_opportunity_to_goal
Link opportunity with goal
Creates a link between the opportunity and the selected key result of the goal.
manage_goals_to_initiative_link
Link or unlink key results of goal and initiative
Creates or removes a link between the specified key results of the goal and the initiative.
manage_opportunities_to_solution_links
Link or unlink opportunities and solution
Creates or removes a link between the specified opportunities and the solution.
manage_opps_to_initiative
Link or unlink opportunities to product initiative
Creates or removes a link between the selected opportunities and the product initiative.
manage_report
Approve, publish, or delete report
Approves, publishes, or deletes the specified report.
manage_report_edition
Create, update, duplicate, or delete report edition
Creates, updates, duplicates, or deletes the specified report editions.
manage_report_type
Create, update, or delete report type
Creates, updates, duplicates, or deletes the specified report type.
manage_workitems_to_solution_links
Link or unlink work items and solution
Creates or removes a link between the specified work items and the solution.
remove_link_between_items
Remove link between objects
Removes the link between the specified objects (opportunities, insights, goals, or work items).
retrieve_product_information
Get product info
Retrieves the details of the selected product (name, description, context, owner, and creation/update dates).
run_report
Generate or preview report
Generates or previews the selected report.
search_companies_by_workplace_and_name
Find companies
Finds the companies in the selected workplace filtered by company name.
search_competitors_by_product_ids
Find competitors by products
Find the competitors in the selected product space(s).
search_contacts_by_workplace_and_name
Find contacts
Finds the contacts in the selected workplace filtered by first or last name.
search_document_by_id
Find documents by ID
Finds the document matching the specified document ID together with all pages and content.
search_documents_by_workplace_and_name
Find documents by name
Finds the documents in the selected workplace filtered by name and retrieves all pages and content for each matching document.
search_items_by_application_type
Find items by type
Finds feedback tickets, work items, surveys, and insights.
search_insights
Find insights
Finds the insights matching, similar, or related to the concept of the query.
search_interviews_by_parameters
Find interviews by parameters
Finds the interviews filtered by date, product, contact, or company.
search_items_by_title
Find items by title
Finds all objects (opportunities, interviews, tasks, goals, and items) matching the provided name.
search_opportunities_by_ids
Find opportunities by ID
Finds all opportunities matching the provided opportunity ID.
search_opportunities_by_parameters
Find opportunities by parameters
Finds the opportunities filtered by contact ID, company ID, status, priority, assignee, or custom fields.
search_opportunities_by_query
Find opportunities by query
Finds the opportunities matching, similar, or related to the concept of the query.
search_reports
Find generated reports
Finds the generated reports matching the provided ID.
search_personas_by_workplace_and_name
Find personas by workplace and name
Finds all personas in the selected workplace filtered by the persona name.
search_report_catalog
Find report templates
Finds all report templates in the selected workplace.
search_report_types
Find report types
Finds all report types in the selected workplace.
search_sprints
Find sprints
Finds all sprints belonging to one or more teams together with sprint details (ID, title, status, start and end dates).
search_swimlanes
Find projects, releases, solutions, and initiatives
Finds solutions in the selected workplace filtered by chosen parameter together with their details (ID, name, status, and theme).
search_teams
Find active teams
Retrieves all active teams in the selected workplace.
set_item_parent
Add object to opportunity or goal
Adds an object to the selected opportunity or goal.
set_project_description
Add description to project
Adds a description in the Markdown format to the specified project. Does not overwrite existing descriptions.
set_solution_description
Add description to solution
Adds a description in the Markdown format to the specified solution. Does not overwrite existing descriptions.
set_sprint_description
Add description to sprint
Adds a description in the Markdown format to the specified sprint. Does not overwrite existing descriptions.
update_goal_key_result
Update key result of goal
Updates the key result of the specified goal. Can be restricted to specific fields.
update_initiative
Update initiative
Updates the name and/or overview of an initiative.
update_item
Update detail of item
Updates the title, description, priority, problem, and/or desired outcome of the specified object of any type in the workplace.
update_item_custom_field
Update custom field of item
Updates the specified custom field of an opportunity or a work item (e.g. importance, satisfaction, importance score).
update_item_custom_status
Update custom status of item
Updates the custom status of an object (opportunity, goal, or work item).
update_item_date_range
Update date range of item
Sets the start date and due date of an object (opportunity, goal, insight, or work item)
Last updated
Was this helpful?
