Skip to content

refactor(integrations): stop listing the community designation - #1252

Open
samkujovich wants to merge 6 commits into
fix/integrations-index-from-public-catalogfrom
chore/design-system-8
Open

samkujovich wants to merge 6 commits into
fix/integrations-index-from-public-catalogfrom
chore/design-system-8

Conversation

@samkujovich

@samkujovich samkujovich commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Part of GRO-615

What/why

The integrations index lists "Community" as one of five MCP server designations, offers it as a type filter, and labels Clickhouse, MongoDB, Postgres and Bright Data with it. Arcade builds and maintains all four, and ArcadeAI/monorepo#5732 reclassifies them as Arcade toolkits, so nothing is Community any more. After this PR the index lists four designations, and the type filter no longer offers Community. Once the nightly picks up #5732's metadata, the four cards show as Arcade Optimized and sort with the other optimized servers.

Stacked on #1249.

Codebase changes

  • community stays a design-system ToolkitType, so docs keeps handling it: toolkit pages and cards still have a label for it. Only the index's list of designations and its type filter leave it out. They come from a ListedToolkitType that excludes it.
  • A ?type=community URL is no longer a valid filter and falls back to all types, rather than filtering to an empty list.
  • The intro counts the listed designations instead of hard-coding "5". The Verified description now reads "built outside Arcade" instead of "community-created".

Proof

Behavior How it was proven
Index lists four designations; type filter has no Community Real: Playwright against this PR's Vercel preview (after) and docs.arcade.dev (before)
The four cards read Arcade Optimized once the data updates Simulated: same local build with the four generated toolkit files set to "type": "arcade", which the nightly writes after ArcadeAI/monorepo#5732. Not committed; the nightly owns those files
community is not a valid type filter Unit: filter-params.test.ts now rejects it
Nothing else regressed pnpm test (901 passed), pnpm lint, tsc --noEmit, pnpm build
Before (docs.arcade.dev) After
docs3-before-designations docs3-after-designations (Vercel preview)
docs3-before-typefilter docs3-after-typefilter (Vercel preview)
docs3-before-databases docs3-after-databases (local build, simulated nightly data)
docs3-before-brightdata docs3-after-brightdata (local build, simulated nightly data)

Additional notes

Merge order: #1249, then this. It works with or without ArcadeAI/monorepo#5732; the cards change once that merges and the nightly runs.

~ 🤖 sam-i-am, Sam’s Agent


Note

Low Risk
UI and filter-param behavior on the integrations index only; no auth or data-path changes, with unit test coverage for rejected community type URLs.

Overview
Removes Community from the integrations MCP index: the intro now shows four designations (dynamic count), the type filter and designation grid use ListedToolkitType / LISTED_TYPE_CONFIG (everything except community), and ?type=community is ignored like other invalid types. Full ToolkitType config (including community labels on cards/pages) is unchanged.

Copy updates the Verified blurb to “built outside Arcade” and drops the Community description. CrewAI docs tweak a next-steps bullet to mention adding MCP servers by name.

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

@vercel

vercel Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs Ready Ready Preview Oct 20, 2026 10:51pm UTC

Request Review

@samkujovich
samkujovich force-pushed the chore/design-system-8 branch from e5a4d97 to 0134a6a Compare October 19, 2026 21:25
@samkujovich samkujovich changed the title refactor(integrations): drop the community toolkit type refactor(integrations): stop listing the community designation Oct 19, 2026
No toolkit is assigned the community type any more: Bright Data,
Clickhouse, MongoDB and Postgres are Arcade toolkits. The type stays in
the design system, so the index keeps handling it, but it no longer
lists Community as a designation or offers it as a type filter. A
?type=community URL falls back to all types.

Part of GRO-615
@samkujovich
samkujovich force-pushed the chore/design-system-8 branch from 0134a6a to 7983382 Compare October 20, 2026 02:14
@samkujovich
samkujovich changed the base branch from chore/drop-coming-soon to fix/integrations-index-from-public-catalog October 20, 2026 02:14
@samkujovich
samkujovich marked this pull request as ready for review October 20, 2026 02:24
* The designations the index presents. `community` is still a design-system
* ToolkitType, but no toolkit is assigned it.
*/
export type ListedToolkitType = Exclude<ToolkitType, "community">;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We should probably remove community from the design system as well, so we don't need to do this here. We can merge that PR first and update this one if that is ok with you, @samkujovich

community: true,
auth: true,
} satisfies Record<ToolkitType, true>;
} satisfies Record<ListedToolkitType, true>;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We can avoid all these changes by renaming it in the DS.

This branch was successfully deployed

1 active deployment
Preview — ff917daa Deployed Oct 20, 2026 by vercel[bot]
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.

2 participants