Documentation
Overview Building decision trees Plans & usage Deploy, list, & delete Download decision tree Connect your agent ChangelogConnect your agent
This page is the creator how-to for MCP: connect Claude, Cursor, Copilot, or another client, then either build or revise a draft in chat or run Deployed Listed decision trees against evidence. For the public wire-level tool catalog, use /mcp.
Need help? MCP Tools for authoring and tool questions; MCP Clients for connector, OAuth, or client setup.
Before you run a deployed tree
- You have at least one decision tree that has been deployed at least once and is set to Listed on your dashboard. See Deploy, list, & delete.
- You have signed into the SMEme web app at least once so your account links to OAuth.
Setup
Add the MCP connector
In your AI client, add a custom MCP connector (remote HTTP) with the values below, then complete OAuth when prompted.
MCP connector values
Copy these when adding a remote connector in your AI client.
MCP endpoint URL
https://www.smeme.ai/api/v1/mcp
OAuth Client ID
When your client asks for a Client ID (leave secret blank — PKCE public client):
NRdsdBvrio0DW9yo
Step-by-step by client
Claude (Chat, Desktop, and related surfaces)
- Open Customize → Connectors at claude.ai/customize/connectors (same list in Claude Chat and Claude Desktop).
- Click + → Add custom connector.
- Paste the MCP endpoint URL from above.
- Open Advanced settings → enter the OAuth Client ID from above. Leave client secret blank (PKCE public client).
- Click Add, then complete OAuth. Sign in with the same email you use on SMEme.
- In a conversation, click + → Connectors and turn SMEme on for that chat.
Team / Enterprise: an Owner adds the connector under Organization settings → Connectors first; you then click Connect. Anthropic help.
ChatGPT
Requires ChatGPT Pro, Team, Enterprise, or Edu with Developer Mode. Your agent bootstraps via guidance_get after OAuth.
Initial setup is browser-only: turn on Developer Mode and create the connector at chatgpt.com — not in the ChatGPT desktop app. After OAuth succeeds, the connector is on your account and SMEme will be available across all platforms and devices.
- In your browser, open chatgpt.com → Settings → Apps & Connectors.
- Scroll to Advanced settings at the bottom of that page → turn Developer mode on and accept the warning.
- Click Create (appears after developer mode is on).
- Enter a name (e.g. SMEme), paste the MCP server URL from above, and set Authentication to OAuth.
- In the create dialog, open Advanced settings → paste the OAuth Client ID from above. Leave client secret blank (PKCE public client). SMEme requires this static Client ID — it is not shown on the main form until you expand Advanced settings here.
- Click Create (or Scan tools if shown) → complete OAuth and sign in with the same account you use on SMEme.
- Start a new chat, click + in the composer → enable your SMEme connector for that conversation.
Two “Advanced settings” panels: page-level (step 2) enables Developer mode; dialog-level (step 5) is where you paste the OAuth Client ID. If OAuth fails, confirm both are set and retry. Workspace admins may need to allow custom apps. OpenAI connect guide.
Other clients (Cursor, Microsoft Copilot, etc.): add a remote MCP server with the same URL and OAuth Client ID in that client’s MCP settings, then complete OAuth.
Let your agent bootstrap
After OAuth, your agent should call tools in this order (most capable agents do this automatically):
smeme_reasoning_capabilities— readguidance.content_digestand the tool list.- If there is no cached guidance or the digest changed →
smeme_reasoning_guidance_get— cachecontent_markdown(full calling contract). - Guided (default):
smeme_reasoning_list→smeme_reasoning_evaluate→ loopsmeme_reasoning_evaluate_continueuntilreportorisolated_evaluations_required. - Bulk/audit:
smeme_reasoning_template_get→smeme_reasoning_validate_answers→smeme_reasoning_evaluate_answers.
Public tool reference: /mcp.
MCP tools — run deployed trees
Your agent discovers these at connect time. Guidance tools (quota 0) bootstrap the session; the rest follow the sequence in step 2. Authoring tools for building drafts are listed under Build or revise a draft in chat.
| Tool | What it does | Quota |
|---|---|---|
| smeme_reasoning_capabilities | Session bootstrap: service info, MCP surface version, authoritative tool list, and guidance.content_digest. |
0 |
| smeme_reasoning_guidance_check | Cheap guidance digest probe — use only when skipping capabilities. | 0 |
| smeme_reasoning_guidance_get | Full platform calling contract as markdown — cache when digest matches. | 0 |
| smeme_reasoning_list | Returns all your deployed, Listed decision trees with their names and descriptions. | 0 |
| smeme_reasoning_list_conclusions | Catalog of possible outcomes — used before how_to_reach. |
0 |
| smeme_reasoning_template_check | Lightweight worksheet drift check — does not return question bodies. | 0 |
| smeme_reasoning_template_get | Authoritative per-decision-tree worksheet — question IDs, labels, and valid option strings. | 0 |
| smeme_reasoning_validate_answers | Validates provenance envelope shape, refs, and consistency before bulk Apply. | 1 |
| smeme_reasoning_evaluate | Guided case gather start — returns a blind task (or a terminal report). |
1 |
| smeme_reasoning_evaluate_continue | Guided case gather continue — admit one answer; next blind task or terminal report. |
1 |
| smeme_reasoning_evaluate_answers | Bulk Apply on a worksheet envelope; returns report with result_kind. |
1 |
| smeme_reasoning_what_if | Scenario comparison: baseline vs override with structured delta. | 2 |
| smeme_reasoning_how_to_reach | Minimal answer edits to reach a target conclusion. | 2.5 |
Quota weights count against your monthly MCP tool call allowance. See Plans & usage.
Invoking a decision tree
Once connected, prompt your agent in plain language. Mention the decision tree name or describe the task:
Your agent should: bootstrap guidance → list decision trees → guided evaluate / evaluate_continue until a report (or, for bulk/audit: worksheet → validate → evaluate_answers).
Tips
-
Connector first.
URL + OAuth Client ID + OAuth connects SMEme. After OAuth, your agent loads the calling contract via
smeme_reasoning_guidance_get— there is no separate install package. - Name decision trees clearly. The name is how your agent finds the right tool — e.g. "Foreign national property tax analysis" rather than "DecisionTree 3".
- Redeploy after edits. Changes saved in the editor don't take effect until you redeploy. If your decision tree shows Stale on the dashboard, agents run the old version.
- Use Hidden for drafts. Keep a decision tree Hidden until it's fully tested. Listed decision trees are available to your AI immediately.
- Ask follow-ups after evaluation. Stay in the same conversation for what-if, how-to-reach, or document drafts — scenario comparisons count as 2 quota units; repair plans as 2.5.
Example use cases
- Legal matter analysis
- Encode a checklist for a category of matter. Your agent gathers facts, calls SMEme, returns a determined outcome with the full reasoning chain.
- Compliance & eligibility screening
- Build decision trees for regulatory eligibility questions. Get a yes/no/conditional with the conditions that decided it.
- Repeatable triage
- Encode a triage procedure so every intake gets evaluated the same way.
- Scenario analysis
- Vary one input and re-run with
smeme_reasoning_what_ifor find minimal edits withsmeme_reasoning_how_to_reach.
See also
- Build or revise a draft in chat — MCP authoring sequence
- Public MCP tool reference — wire names, anti-patterns, error codes
- Building decision trees — create and edit your decision trees
- Deploy, list, & delete — compile and expose your decision trees
- MCP Tools — MCP Clients community help