Settings → Integrations & MCP → MCP Clients
Integration

MCP Server

Connect AI assistants like ChatGPT, Claude Desktop, and Cursor to your Kansov workspace. Read insights, create todos, check your roadmap, and manage your product data — all through natural language.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external tools and data sources. Kansov's MCP server exposes your workspace data through 23 tools that AI clients can call on your behalf — reading your roadmap, creating insights, searching across modules, and more.

Think of it as giving your AI assistant direct access to Kansov, so instead of copy-pasting data between apps, you can just ask: "What are my high-priority todos?" or "Create an insight about the pricing feedback from today's call."

Getting Started

Kansov uses OAuth 2.0 to authenticate MCP connections. You'll create an OAuth client in Kansov, then configure your AI assistant to connect using that client.

1
In Kansov
Create an OAuth Client

Go to Settings → Integrations & MCP → MCP Clients. Click Create OAuth Client. Give it a name, set the redirect URI provided by your AI client, and select the permissions (scopes) you want to grant. For public clients (PKCE), copy the Client ID. For confidential clients, copy both the Client ID and Client Secret.

2
In Your AI Client
Configure the MCP connection

In your AI client's MCP settings, enter your Kansov MCP server URL (https://your-domain.com/mcp), the Client ID, and Client Secret. The client will redirect you to Kansov to authorize access.

3
In Your AI Client
Start using natural language

Once connected, simply ask your AI assistant questions about your Kansov data. Try: "List my recent insights" or "What's on the roadmap for this quarter?"

Kansov's MCP server works with any MCP-compatible AI client including ChatGPT, Claude Desktop, Cursor, and others. Refer to your AI client's documentation for specific MCP setup instructions.


Available Tools

Kansov exposes 23 tools organized into three categories: Read, Create, and Update. All tools respect your OAuth scopes and workspace permissions.

Read Tools

These tools retrieve data from your workspace. They don't modify anything.

ToolDescriptionKey Parameters
list_insightsList customer feedback, pain points, and observationslimit, search, status, createdAfter, createdBefore
list_ideasList ideas with RICE scores and linked goalslimit, search, status, createdAfter, createdBefore
list_todosList personal tasks and action itemslimit, search, completed, priority, createdAfter, createdBefore
list_featuresList features with progress and linked goalslimit, search, status, createdAfter, createdBefore
list_knowledgeList knowledge base documents, notes, and researchlimit, search, createdAfter, createdBefore
list_goalsList company and product goals with vision alignment and linked idea/feature countslimit, search, level, status, visionId
list_roadmapList the product roadmap — ideas organized by Now / Next / Later bucketslimit, timeframe, productArea, search
list_meetingsList meetings with agendas, participants, and recurrencelimit, search, filter (upcoming / past / all)
searchSearch across multiple modules simultaneouslyquery, modules, limit

Create Tools

These tools create new items in your workspace. AI clients will ask for your confirmation before executing.

ToolDescriptionKey Parameters
create_insightCapture customer feedback or observationstitle (required), description, source, customerName, productArea
create_ideaCapture a potential solution or feature concepttitle (required), description, productArea
create_todoCreate a task or action itemtitle (required), description, priority (low/medium/high/urgent), dueDate
complete_todoMark a todo as completed or incompleteid (required), completed (true/false)
create_featureAdd a new feature to the roadmaptitle (required), description, status (planning/in-progress/done)
create_knowledgeAdd a document or note to the knowledge basetitle (required), content (required)
create_meetingSchedule a new meetingtitle (required), agenda, meetingDate, recurrence

Update Tools

These tools modify existing items. All require the item's id — use a read tool first to find it.

ToolDescriptionUpdatable Fields
update_insightUpdate an existing insighttitle, description, status, source, customerName, productArea
update_ideaUpdate an existing ideatitle, description, status, productArea, impact, effort, reach, confidence
update_todoUpdate an existing todotitle, description, priority, dueDate
update_featureUpdate an existing featuretitle, description, status, productArea
update_knowledgeUpdate a knowledge base itemtitle, content
update_meetingUpdate a meeting's title, agenda, or datetitle, agenda, meetingDate

Sample Responses

Here's what the AI assistant sees when it calls Kansov tools. These responses include strategic context like linked goals and vision alignment.

list_ideas

Ideas include RICE scores and the full goal hierarchy chain — so the AI understands how each idea connects to your strategy.

{ "items": [{ "id": "idea-abc123", "title": "Add dark mode support", "status": "shortlisted", "productArea": "UX", "reach": 8, "impact": 6, "confidence": 9, "effort": 4, "linkedGoals": [{ "id": "goal-xyz", "title": "Improve user retention by 20%", "level": "company", "status": "in_progress", "parentGoal": null, "vision": { "id": "vis-001", "title": "Best-in-class user experience" } }] }], "count": 1 }

list_goals

Goals show the full hierarchy plus how many ideas and features are linked to each goal.

{ "items": [{ "id": "goal-xyz", "title": "Improve user retention by 20%", "level": "company", "status": "in_progress", "metric": "Monthly retention rate", "target": "80%", "timeframe": "Q2 2026", "parentGoal": null, "vision": { "id": "vis-001", "title": "Best-in-class user experience" }, "linkedIdeaCount": 5, "linkedFeatureCount": 3 }], "count": 1 }

search

Cross-module search returns results from multiple modules with a short preview.

{ "query": "onboarding", "results": [{ "type": "insight", "id": "ins-101", "title": "Users drop off during onboarding step 3", "preview": "In the last 2 weeks, 40% of new users abandon..." }, { "type": "idea", "id": "idea-202", "title": "Simplify onboarding to 3 steps", "preview": "Reduce the current 7-step onboarding..." }], "count": 2 }

Example Prompts

Here are real prompts you can try with your connected AI assistant. Each one maps to specific Kansov tools.

What You AskTools UsedHow It Works
"List my top 5 insights from this week"list_insightsCalls with limit: 5 and createdAfter set to this week
"Create a todo to review the Q2 roadmap by Friday"create_todoCalls with title, dueDate, and priority: "medium"
"What's on our roadmap for the Now bucket?"list_roadmapCalls with timeframe: "now"
"Show me all company-level goals"list_goalsCalls with level: "company"
"Search for anything related to onboarding"searchCalls with query: "onboarding" across all modules
"Show me upcoming meetings and their agendas"list_meetingsCalls with filter: "upcoming"
"Mark my todo 'Fix login bug' as done"list_todoscomplete_todoSearches for the todo, then marks it complete
"Change idea 'Dark mode' status to in-progress"list_ideasupdate_ideaFinds the idea, then updates its status
"List all high-priority todos that aren't done"list_todosCalls with priority: "high" and completed: false
"What features are currently in progress?"list_featuresCalls with status: "in-progress"
"Create an insight about pricing feedback"create_insightCalls with title, source: "customer call"
"Add a topic to the Weekly Product Sync"list_meetingsupdate_meetingFinds the meeting, appends to its agenda

OAuth Scopes

When creating an OAuth client, you choose which scopes to grant. Each scope controls access to specific tools.

ScopeTools Granted
insights:readlist_insights
insights:writecreate_insight, update_insight
ideas:readlist_ideas
ideas:writecreate_idea, update_idea
todos:readlist_todos
todos:writecreate_todo, complete_todo, update_todo
features:readlist_features
features:writecreate_feature, update_feature
research:readlist_knowledge
research:writecreate_knowledge, update_knowledge
meetings:readlist_meetings
meetings:writecreate_meeting, update_meeting
goals:readlist_goals
roadmap:readlist_roadmap

Endpoints

These are the key endpoints for connecting to Kansov's MCP server. Replace your-domain.com with your actual Kansov URL.

EndpointPurpose
/mcpMCP transport endpoint — where AI clients send tool calls
/api/oauth/authorizeOAuth authorization endpoint — user consent screen
/api/oauth/tokenOAuth token endpoint — exchange auth code for access token
/.well-known/oauth-authorization-serverOAuth 2.0 server metadata (RFC 8414) — auto-discovery of all OAuth URLs
/mcp/.well-known/oauth-protected-resourceMCP protected resource metadata — auto-discovery for MCP clients
/.well-known/mcp.jsonMCP server discovery manifest — transport type, endpoint URL, auth info

Security & Permissions

  • OAuth 2.0 with PKCE — All connections use the authorization code flow with PKCE for security.
  • Scoped access — Each OAuth client only has access to the scopes you grant. You can revoke access at any time.
  • Workspace-level isolation — Tools only return data from your workspace. You can never access another workspace's data.
  • Role-based access — MCP tools respect your workspace role (Admin, PM, Contributor, Viewer). A Viewer connecting via MCP still only has read access.
  • Write confirmation — AI clients are instructed to confirm before executing write operations (create, update, complete).