For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

A conversation in Claude based on Timebook data

Please mind that, for now, all MCP integrations require Google as Timebook's authorization method.

Claude

This method is available in paid instances of Claude only.

1

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

Location of custom connector button in Claude settings
2

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

Custom connector configuration in Claude
3

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

Timebook OAuth access screen
4

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

Claude connectors with configured Timebook MCP

Cursor

1

Go to Cursor settingsTools & MCP and click 'Add Custom MCP'.

2

This will take you to the Cursor's mcp.json file. Copy the following and paste it into the file:

3

The Timebook MCP server will appear on the list. Click 'Connect' to continue.

A list of connected MCP servers in Cursor
4

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.

Timebook MCP enabled in Cursor

Microsoft Copilot

Follow Microsoft documentation for the latest configuration changes on the Copilot's side.

1

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

Copilot agent creation screen
2

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

Agent configuration details
3

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

Copilot tool creation screen
4

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'.

Timebook MCP configuration details
5

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

Creating new connectoon to Timebook MCP

The agent will request access in your Timebook account:

Copilot access request to Timebook
6

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

Timebook MCP on Copilot agent's tools list

Gemini CLI

1

Go to ~/.gemini/settings.json and add an MCP server object with the following configuration:

2

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.

Gemini CLI access request to Timebook

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.

We advise to refer to the table in case of problems with getting the desired results. For example, you can ask the AI to use a specific tool enter_name_here for more precision.

#
Name
Friendly name
Description
1

create_contact NEW

Create contact

Creates a new contact with specified name, role, email address, and associated persona.

2

create_insight NEW

Create insight

Creates a new insight with specified title, item type, learning, quotes, and contacts.

3

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).

4

create_opportunity

Create opportunity

Creates a new opportunity with specified title and (optional) problem statement.

5

create_product_initiative

Create product initiative

Creates a new product initiative with specified ID, name, and status.

6

create_project

Create project

Creates a new project in the specified workplace.

7

create_solution

Create solution

Creates a new solution in the workplace with specified ID, name, description/theme, and status.

8

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.

9

get_basic_insights_info

Get insights

Retrieves a list of insights with object ID, title, and description.

10

get_basic_opportunities_info

Get opportunities

Retrieves all active opportunities together with their ID, title, and description.

11

get_company_by_id

Get company info

Retrieves the company matching the selected company ID together with business details, contact information and description.

12

get_contact_by_id

Get contact info

Retrieves detailed information (personal details, company associations, personas, description) for the specified contact ID.

13

get_contacts_by_persona_id

Get contacts by persona ID

Retrieves all contacts associated with the specified persona ID.

14

get_current_goals

Get current goals

Retrieves all active goals with attached key results.

15

get_custom_fields

Get custom fields

Retrieves all custom fields for the specified workplace.

16

get_goal_key_results

Get key results for goal

Retrieves all key results for the specified goals together with their progress.

17

get_interview_transcript

Get interview transcript

Retrieves the contents of the transcript of the specified interview.

18

get_item_custom_statuses

Get custom statuses

Retrieves all custom statuses for the specified object (opportunity, work item, or goal).

19

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).

20

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).

21

get_item_types_for_application NEW

Get item types of application

Retrieves all item types associated with the specified application (module).

22

get_linked_insights_to_opportunity_ids

Get insights linked to opportunity

Retrieves all insights linked to the provided opportunity ID.

23

get_linked_items

Get items linked to object

Retrieves all items linked to the selected object (opportunity, insight, goal, or work item).

24

get_linked_opportunities_to_insight

Get opportunities linked to insight

Retrieves all opportunities generated from or related to the given insight.

25

get_opportunities_in_product_initiative

Get opportunities linked to product initiative

Retrieves all opportunities linked to the selected product initiative.

26

get_persona_by_id

Get persona by ID

Finds the persona matching the provided persona ID together with name, description, and associated metadata.

27

get_products

Get products

Retrieves all products in the workplace together with details (name, description, context, owner, and creation/update dates).

28

get_project_info

Get project info

Retrieves the details of the selected project (name, status, theme, summary).

29

get_sprint_info

Get sprint info

Retrieve the details of the selected sprint (title, status, start and end dates, team ID, summary).

30

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.

31

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).

32

get_work_items_in_project_or_solution NEW

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.

33

link_insight_to_opportunity

Link insight with opportunity

Creates a link between the insight and the selected opportunity.

34

link_opportunity_to_goal

Link opportunity with goal

Creates a link between the opportunity and the selected key result of the goal.

35

manage_opps_to_initiative

Link or unlink opportunities to product initiative

Creates or removes a link between the selected opportunities and the product initiative.

36

manage_goals_to_product_initiative_link

Link or unlink key results of goal and product initiative

Creates or removes a link between the specified key results of the goal and the product initiative.

37

manage_opportunities_to_solution_links

Link or unlink opportunities and solution

Creates or removes a link between the specified opportunities and the solution.

38

manage_workitems_to_solution_links NEW

Link or unlink work items and solution

Creates or removes a link between the specified work items and the solution.

39

remove_link_between_items

Remove link between objects

Removes the link between the specified objects (opportunities, insights, goals, or work items).

40

retrieve_product_information

Get product info

Retrieves the details of the selected product (name, description, context, owner, and creation/update dates).

41

search_companies_by_workplace_and_name

Find companies

Finds the companies in the selected workplace filtered by company name.

42

search_contacts_by_workplace_and_name

Find contacts

Finds the contacts in the selected workplace filtered by first or last name.

43

search_document_by_id

Find documents by ID

Finds the document matching the specified document ID together with all pages and content.

43

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.

44

search_feedback_tickets_workitems_surveys_insights NEW

Find feedback tickets, work items, surveys, and insights

Finds feedback tickets, work items, surveys, and insights

45

search_insights

Find insights

Finds the insights matching, similar, or related to the concept of the query.

46

search_interviews_by_parameters

Find interviews by parameters

Finds the interviews filtered by date, product, contact, or company.

47

search_opportunities_by_ids

Find opportunities by ID

Finds all opportunities matching the provided opportunity ID.

48

search_opportunities_by_parameters

Find opportunities by parameters

Finds the opportunities filtered by contact ID, company ID, status, priority, assignee, or custom fields.

49

search_opportunities_by_query

Find opportunities by query

Finds the opportunities matching, similar, or related to the concept of the query.

50

search_personas_by_workplace_and_name

Find personas by workplace and name

Finds all personas in the selected workplace filtered by the persona name.

51

search_sprints

Find sprints

Finds all sprints belonging to one or more teams together with sprint details (ID, title, status, start and end dates).

52

search_swimlanes NEW

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).

53

search_teams

Find active teams

Retrieves all active teams in the selected workplace.

54

set_item_parent

Add object to opportunity or goal

Adds an object to the selected opportunity or goal.

56

set_project_description NEW

Add description to project

Adds a description in the Markdown format to the specified project. Does not overwrite existing descriptions.

57

set_solution_description

Add description to solution

Adds a description in the Markdown format to the specified solution. Does not overwrite existing descriptions.

58

set_sprint_description

Add description to sprint

Adds a description in the Markdown format to the specified sprint. Does not overwrite existing descriptions.

59

update_goal_key_result

Update key result of goal

Updates the key result of the specified goal. Can be restricted to specific fields.

60

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.

61

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).

62

update_item_custom_status

Update custom status of item

Updates the custom status of an object (opportunity, goal, or work item).

63

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