For AI agents

Ovillo MCP connector

Connect your AI assistant to your Ovillo spaces: query tasks, create them, move statuses, comment, read documents and log hours — with exactly your own permissions, never more.

Server URL https://app.ovillo.lat/api/mcp/web

What you need

Connect from Claude or ChatGPT (OAuth)

  1. In your client, open Settings → Connectors → Add custom connector.
  2. Paste the server URL: https://app.ovillo.lat/api/mcp/web.
  3. On connect, the browser takes you to Ovillo: sign in as usual and approve access on the consent screen. You land back in the client, connected.
  4. Try something concrete: "list my tasks for this week in Ovillo" or "create the tasks from this plan in the Product space".

The connector uses OAuth 2.1 with dynamic client registration and PKCE. There is no key to paste by hand, and you never share your password with the assistant.

Connect from Claude Code, Cursor or VS Code (token)

Terminal and editor clients use a personal access token against the bearer endpoint. Generate one in Ovillo under Settings → Connections → Personal access token, then:

claude mcp add --transport http ovillo https://app.ovillo.lat/api/mcp \
  --header "Authorization: Bearer ovk_your_token"

To remove it: claude mcp remove ovillo. In Cursor or VS Code, use the same URL and header in the editor's MCP server settings.

What the assistant can do

The connector exposes 24 tools. read tools change nothing; write tools modify your workspace and are only offered if your user can write somewhere.

ToolWhat it does
list_spacesLists accessible spaces, with id and nameread
list_tasksTasks in a space with every field, with filtersread
my_tasksTasks assigned to you, optionally by due windowread
search_tasksSearches tasks by text in name and descriptionread
due_soonTasks due in the next N daysread
blockers_reportBlocked and overdue tasks, and missed milestonesread
space_statsSpace metrics: progress, hours, distributionread
list_goalsA space's goals with their progressread
list_peopleVisible people: name, role, capacityread
list_docsDocuments in a spaceread
read_docReads a document's contentread
list_commentsComments on a taskread
list_attachmentsAttachments on a task and its commentsread
read_attachmentReads the content of a text attachmentread
create_spaceCreates a new spacewrite
create_taskCreates a task with type, priority, date and assigneeswrite
update_taskChanges fields on a task (replaces previous values)write
create_goalCreates a goal in a spacewrite
update_goalChanges a goal's name or progresswrite
create_docCreates a documentwrite
update_docAppends to or replaces a document's bodywrite
add_commentComments on a taskwrite
request_reporter_infoLeaves a comment asking the ticket's reporter for detailswrite
log_timeLogs hours worked on a taskwrite

Permissions and security

If something doesn't work

What data is processed when you connect an assistant is detailed in the privacy policy, section "Connectors and external clients".