Repository navigation
Show the ChatGPT plugin directory listing next to the Claude Directory - #1550
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
AnythingMCP Cloud is now listed in OpenAI's ChatGPT Plugin Directory. This shows that listing next to the existing Claude Directory badge, as a trust signal, with the same rule as before: one assistant's listing is never shown to another assistant's users.
Changes
auth-page.ts,login.controller.ts):directoryBadgesFor()replacesshowsDirectoryBadge();directoryBadgeHtml()renders one pill: orange Claude pill, green ChatGPT pill with the inline ChatGPT mark, or a neutral pill with both marks ("Listed in the Claude and ChatGPT directories") so it stays on one line on a phone.email-layout.ts): a second pill "Listed in the ChatGPT Plugin Directory" withchatgpt.png(already served at anythingmcp.com/email/, same 32x32 size asclaude.png, so no new asset), plus the text-part line. NewCHATGPT_DIRECTORY_URLconstant.anythingmcp_connect_client(ChatGPT): mentions the plugin directory for company databases, like the Claude line mentions the Claude Directory.auth-trust.tsx,login/page.tsx): ChatGPT pill next to the Claude pill, picked bydirectoryListingsFor()from theclienthint. NewCHATGPT_DIRECTORY_URLinlib/marketing.ts.trust.directoryChatgpt,licenseWall.directoryChatgpt,licenseWall.directoryBoth,mcpServer.chatgptDirectory.*).Cloud vs self-hosted: every badge and link above is Cloud-only (
deployment.isCloud(),ctx.cloud,isCloud); self-hosted behaviour is unchanged.Type
Testing
Commands and results:
packages/backend:npx jest src/auth/auth-page.spec.ts src/auth/login.controller.spec.ts src/settings/email-templates.spec.ts src/settings/email.service.spec.ts src/mcp-server/mcp-demo.tools.spec.ts --maxWorkers=2→ 5 suites, 1026 tests passed.packages/backend:npx tsc --noEmit -p tsconfig.json→ exit 0.packages/backend:npx eslint <changed files>(no --fix) → exit 0.packages/frontend:npx tsc --noEmit -p tsconfig.json→ exit 0.packages/frontend:npx eslint <changed files>→ 0 errors, 3 warnings, all pre-existing on main (license-wall.tsxset-state-in-effect x2,login/page.tsxunusedtrialErr).packages/frontend:npx playwright test tests/e2e/signup-trust-panel.spec.ts tests/e2e/card-trial.spec.ts tests/e2e/mcp-server-connect-clients.spec.ts --workers=1→ 58 passed.Manual: rendered the OAuth page (Claude, ChatGPT, other client) and three Cloud emails, and the sign-up trust panel, licence wall (Claude, ChatGPT, unknown client) and MCP server ChatGPT tab (light and dark) with mocked APIs; checked screenshots at 1440 px and 390 px (2x).
Checklist
npm test) (only the touched backend suites were run, see above)Related Issues
Follows #1546 (ChatGPT Plugin Directory link in the READMEs).