https://mcp.sleekplan.com/mcp — nothing to install locally.
Before you connect
- The MCP server uses OAuth 2.1 with dynamic client registration. On first connection, your AI client opens a browser window where you sign in to your Sleekplan account and select the workspace to authorize. Subsequent connections are authenticated automatically.
- The server supports Streamable HTTP transport. Clients that only support the older SSE transport can use
mcp-remoteas a bridge (see the Others tab below). - Each connection is scoped to a single workspace. To connect multiple workspaces, add a separate MCP server entry for each one.
Setup
- Claude Desktop
- Claude Code
- Cursor
- VS Code
- Windsurf
- Others
Open Claude settings, go to Connectors, and add Sleekplan. Alternatively, add the following to your Restart Claude Desktop after saving the file. On the next launch, Claude will prompt you to authorize your Sleekplan account.
claude_desktop_config.json:Available tools
All tools and their parameters are automatically discovered by your AI client — you do not need to configure them manually. Ask your assistant in natural language and it will select the appropriate tool.Documents
Documents hold the thinking behind a request: a plan, a spec, research notes, or the record of why a decision went the way it did. Bodies are Markdown, so an assistant can read and write them directly. Three things are worth knowing before you prompt against them:- Documents attach to feedback posts, in both directions.
list_feedback_documentsanswers “what thinking already exists for this request?”, which is the useful first call before an assistant works on a post.list_document_feedbackanswers the reverse, for a document that informs several requests. - History is append-only. Every save that changes a document adds a version.
restore_document_versiondoes not rewind: it writes the older content as a new version on top, so the state being replaced stays recoverable. Usecompare_document_versionsto see what changed between any two versions. update_documentis a partial update. Only the fields you pass change, and the rest are left alone. Passingcontentreplaces the whole body, so an assistant should read the document first and send the complete new text.
list_document_types rather than guessing one. Types are workspace-defined, and a workspace can rename them or add its own.
Documents are not available on the Free plan. On a Free workspace, every document tool returns an upgrade message instead of a result.
Feedback meta
Meta is free-form attribution stored on a feedback post: a reporter, a source channel, an account or campaign id. Set it at creation withcreate_feedback’s meta argument, then read and change it afterwards with get_feedback_meta, set_feedback_meta, and delete_feedback_meta. The same keys are filterable through list_feedback.
Two behaviors to expect: values are normalized server-side (spaces become hyphens and other non-alphanumeric characters are stripped), so meta suits slugs and ids rather than free text. And there is no “clear by empty value”, so removing a key means calling delete_feedback_meta.
Skills
Skills are reusable instructions your team keeps in Sleekplan under Settings → My Account → Skills: how to triage a bug, how to write a weekly review, which tone a changelog uses. Every connection sees the connected user’s own skills plus the ones owners and admins shared with the workspace.list_skillsreturns each skill’sslug,nameanddescription. The description says what the skill does and when to use it, so an assistant can match it against the task at hand.get_skilltakes aslugand returns the skill with its instructions incontent(Markdown).create_skillsaves a new skill from aname, adescriptionand the instructions incontent. Assistants call it when you ask them to save how a task was done, or when you accept their offer to save one after a complex task. The new skill is private to you.update_skilltakes aslugand changes the name, description or instructions of one of your own skills when you ask for it. New instructions replace the old ones, so assistants read the current version first. Skills a teammate shared can’t be changed.
skill://<slug>/SKILL.md (standard skill frontmatter plus the instructions) and skill://<slug>/_manifest. Tools that read that convention, such as FastMCP’s download_skill and sync_skills helpers, can copy your team’s skills into a local skills folder.
Deleting a skill and sharing it with your workspace happen on the Skills settings page only.
A skill shared by someone who has since left the workspace, or whose seat was deactivated, is not offered to AI clients. It still appears on the Skills settings page.
FAQ
Which AI clients are supported?
Which AI clients are supported?
Any MCP-compatible client works with the Sleekplan MCP server. This includes Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, and any other tool that supports the Model Context Protocol. Clients without native Streamable HTTP support can use
mcp-remote as a bridge.Can I connect multiple workspaces?
Can I connect multiple workspaces?
Each MCP connection is scoped to a single workspace, selected during the OAuth authorization flow. To connect more than one workspace, add a separate MCP server entry for each one in your client configuration, giving each a distinct name (for example,
sleekplan-acme and sleekplan-beta).What permissions does the MCP server have?
What permissions does the MCP server have?
The MCP server uses your Sleekplan account permissions. You can perform the same actions through the MCP server as you can through the Sleekplan admin dashboard — no more, no less.
Is my data secure?
Is my data secure?
Yes. Authentication uses OAuth 2.1 with PKCE. Your Sleekplan credentials are never shared with the AI client — the client only receives an access token scoped to the workspace you authorized. All communication between your client, the MCP server, and Sleekplan happens over HTTPS.
I'm having trouble connecting. What should I try?
I'm having trouble connecting. What should I try?
Clear your cached authentication tokens in the AI client and reconnect. This forces a fresh OAuth flow and resolves most connection issues. If the problem persists, contact support@sleekplan.com.
