How do I connect sqemes to Claude Desktop or another MCP client?

One endpoint, one connection per person. Where to get it, what the client can then do, and the two things that make a working connection stop working.

For: everyone. Every role may hold their own MCP connection, members included — this is the one workspace connection a member can create.

MCP is the way your playbooks and personas become available inside Claude Desktop, Claude Code, Cursor, VS Code, Codex and any other client that supports it. There is one endpoint, and each person connects their own client to it.

Setting it up

  1. Go to Settings → MCP Server. The endpoint URL and a ready-made config snippet are both there.

  2. In your tool, add it as a custom MCP server.

  3. Some clients then ask you to sign in; others want a key, which you create on the same Settings page. Which one your client does depends on the client, so follow whichever it asks for rather than preparing one in advance.

Nothing about this is configured inside sqemes beyond creating the connection — the rest happens in the other tool.

What the client can then do

It gets tools for searching and fetching your playbooks and personas — search_templates, get_template, list_personas, get_persona and others, depending on what your key is allowed to do.

This is the most capable of the three channels, because the client can find the right playbook mid-task without anybody choosing it from a list. It is also the only one besides sqemes Chat where personas work.

A connection belongs to one person

This is the part worth understanding properly. A connection is bound to the person who created it, and the server answers with that person's playbooks — not the workspace's.

So sharing a connection string with a colleague does not give them their own view; it gives them yours, under your name. Everyone creates their own. It takes a minute and it keeps access rules meaning what they say.

Two ways a working connection stops working

  • It went dormant. A connection unused for 90 days is refused rather than deleted. If something that worked months ago now returns nothing, create a new connection.

  • The person left the workspace. Connections go with their owner. That is the intended behaviour — it is also why a shared connection string is a bad idea, because it stops working for reasons the person using it cannot see.

If the client connects but finds nothing

Check in this order: the key's permissions, whether you personally have access to the playbooks you are expecting, and whether the connection is pointed at the workspace you think it is. A connection that authenticates cleanly and returns an empty list is almost always an access question, not a setup one.

Updated 27 September 2026 · Article version 1

Did this answer your question?
😞
😐
😁