Skip to content

Add TTMI plugin - #1041

Draft
cursor[bot] wants to merge 1 commit into
mainfrom
plugin/ttmi
Draft

cursor[bot] wants to merge 1 commit into
mainfrom
plugin/ttmi

Conversation

@cursor

@cursor cursor Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Unreviewed plugin submission. This PR was generated automatically from a submission form and has not been reviewed yet.

Adds third_party/ttmi, a remote MCP plugin for TTMI: turns walls of text into a mental image with step-by-step, voice-guided walkthroughs.

Submission

Changes

  • third_party/ttmi/mcp.json with the hosted https://ttmi.ai/mcp server; plugin.json references it with "mcpServers": "./mcp.json".
  • plugin.json, README, CHANGELOG, and LICENSE.
  • New row in the root README integrations table and a new entry in .cursor-plugin/marketplace.json. .claude-plugin/marketplace.json is unchanged.

Logo
No logo file is committed. Downloading the submitted https://ttmi.ai/icon-512.png failed (TLS error from the build VM), as did www.ttmi.ai, the ttmi.ai favicon, and the DuckDuckGo and Google favicon services. No GitHub organization clearly belongs to TTMI (the ttmi and flits accounts are unrelated users). plugin.json uses the absolute URL https://ttmi.ai/icon-512.png for now; a reviewer should download it into assets/logo.png before merging.

Testing instructions (from the submission)

  • Server URL: https://ttmi.ai/mcp
  • Sign-in: TTMI uses OAuth. When you connect, a TTMI sign-in page opens. Sign in with email and password, with no 2FA or email code, and approve access.
  • Email: [email protected]
  • Password: left out because this repo is public; it's in the original submission.
  • Test data: the account belongs to the "TTMI Review" organization on the Team plan. It has three sketches, Checkout flow, Onboarding flow and Web app architecture, shared with that organization.

Validation

  • node scripts/validate-plugins.mjs passes.
Open in Web View Automation 

Note

Low Risk
Additive third-party plugin listing and metadata only; no changes to core marketplace logic or shared auth beyond pointing users at TTMI’s remote OAuth MCP.

Overview
Adds the TTMI integration plugin so Cursor agents can call TTMI’s hosted MCP at https://ttmi.ai/mcp (OAuth sign-in, no API key in-repo).

New third_party/ttmi includes manifest, mcp.json, README, CHANGELOG, and MIT LICENSE. The plugin is registered in .cursor-plugin/marketplace.json and the root README integrations table. The logo is referenced as a remote URL only—no assets/logo.png was committed because download failed during submission.

Reviewed by Cursor Bugbot for commit d6c0f82. Bugbot is set up for automated code reviews on this repo. Configure here.

Co-authored-by: Danny Jiang <[email protected]>

@cursor cursor Bot left a comment •

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix prepared a fix for the issue found in the latest run.

  • ✅ Fixed: Grok Bot cannot connect to TTMI
    • TTMI is listed for Grok Bot, so the hosted MCP now declares "placement": "server" in mcp.json and the README example, which is what lets Grok Bot show the connect and sign-in card.

Create PR

Or push these changes by commenting:

@cursor push b8db43a8d3
Preview (b8db43a8d3)
diff --git a/third_party/ttmi/README.md b/third_party/ttmi/README.md
--- a/third_party/ttmi/README.md
+++ b/third_party/ttmi/README.md
@@ -19,7 +19,8 @@
   "mcpServers": {
     "ttmi": {
       "type": "http",
-      "url": "https://ttmi.ai/mcp"
+      "url": "https://ttmi.ai/mcp",
+      "placement": "server"
     }
   }
 }

diff --git a/third_party/ttmi/mcp.json b/third_party/ttmi/mcp.json
--- a/third_party/ttmi/mcp.json
+++ b/third_party/ttmi/mcp.json
@@ -2,7 +2,8 @@
   "mcpServers": {
     "ttmi": {
       "type": "http",
-      "url": "https://ttmi.ai/mcp"
+      "url": "https://ttmi.ai/mcp",
+      "placement": "server"
     }
   }
 }

You can send follow-ups to the cloud agent here.

Reviewed by Cursor Bugbot for commit d6c0f82. Configure here.

Comment thread third_party/ttmi/mcp.json
"ttmi": {
"type": "http",
"url": "https://ttmi.ai/mcp"
}

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grok Bot cannot connect to TTMI

Medium Severity · Logic Bug

The submission lists Grok Bot as a listing target, but the ttmi server omits "placement": "server". On Grok Bot the connector stays UNDECIDED and never shows a connect or sign-in card, so that surface cannot authorize or use the hosted MCP.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit d6c0f82. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant