Skip to content

chore(mcp): JetBrains polish + aichat/openai plugins#357

Merged
Germey merged 2 commits into
mainfrom
chore/marketplace-polish
May 31, 2026
Merged

chore(mcp): JetBrains polish + aichat/openai plugins#357
Germey merged 2 commits into
mainfrom
chore/marketplace-polish

Conversation

@acedatacloud-dev

Copy link
Copy Markdown
Member

JetBrains polish + add aichat/openai plugins (vscode + jetbrains)

Follow-up to #N (feat/vscode-ext-revamp, the hosted-HTTP VS Code refresh).
This PR cleans up the JetBrains plugins and fills the two missing
services on both marketplaces.

What changed

1. JetBrains tool counts: align with reality (@mcp.tool() count)

Service README/plugin.xml said Actual tools Fixed
suno 27 35
veo 8 14

Other services were already accurate.

2. JetBrains pluginSinceBuild: 252251 (17 services)

252 (= IntelliJ Platform 2025.2) was too narrow. JetBrains AI
Assistant first shipped MCP support in 2025.1 (build 251), so
the floor is 251. Bumping below 251 makes no sense — the IDE
literally cannot host an MCP server. Bumped via bulk sed, verified
0 leftover 252 and 17 hits on the new value.

Affected: face fish flux hailuo kling luma midjourney nanobanana producer seedance seedream serp shorturl sora suno veo wan.

3. New: aichat/vscode/ + aichat/jetbrains/

aichat is the unified OpenAI-compatible LLM gateway (mcp-aichat,
hosted at https://aichat.mcp.acedata.cloud/mcp, repo
AceDataCloud/AiChatMCP). It exposes 4 tools — create
conversation (v1 + v2), list models, usage guide.

  • vscode/: revamped layout (HTTP type + Authorization: Bearer ${input:acedatacloud_api_token} + password: true input). Same
    shape as the 17 plugins shipped in feat/vscode-ext-revamp.
  • jetbrains/: scaffolded from serp/jetbrains/ (Gradle 8.12,
    IntelliJ Platform 2.6.0, Kotlin 2.1.20, Java 21, IC 2025.2).
    Settings UI + STDIO/HTTP copy actions, package
    com.acedatacloud.mcp.aichat.

4. New: openai/vscode/ + openai/jetbrains/

openai is the OpenAI passthrough (mcp-openai, hosted at
https://openai.mcp.acedata.cloud/mcp, repo AceDataCloud/OpenAIMCP).
It exposes 11 tools — chat completion, embeddings, image
generation/edit, Responses API, async task management, model
listings, usage guide.

Same structure as aichat.

Skipped intentionally

  • Smithery (smithery.yaml) — the file format is only for
    describing stdio MCPB bundles. Listing the hosted HTTP URL on
    Smithery is a web-UI/API operation, not a file edit. Filed as an
    ops follow-up: register the hosted URLs at
    https://smithery.ai/new for the 19 services (17 existing + the 2
    added here).
  • Glama enrichmentglama.json only documents $schema +
    maintainers. All other listing content (description, categories,
    logo) is auto-scanned from the README and GitHub repo, so the
    revamped READMEs already drive what users see.

Deferred follow-ups (separate PRs)

  • JetBrains plugin icon duplicates — 6 plugins share 2 SVG
    hashes (hailuo/kling/luma and flux/producer/wan).
    Needs design assets, not a one-liner.

Verification

  • find {aichat,openai}/{jetbrains,vscode} -type f: 18 + 5 + 18 + 5 files written.
  • grep -ri "serp" {aichat,openai}/{jetbrains,vscode}: 0 leftover refs.
  • grep "pluginSinceBuild" */jetbrains/gradle.properties | grep "= 252": 0 hits.
  • Tool counts cross-checked against git ls-files <svc>/tools/*.py | xargs grep -c '@mcp.tool()'.

Bot identity

Commits authored as Ace Data Cloud Dev <dev@acedata.cloud>. PR
created with GH_TOKEN=$GITHUB_BOT_TOKEN.

- Fix JetBrains tool counts: suno 27->35, veo 8->14 (README + plugin.xml)
- Lower JetBrains pluginSinceBuild 252->251 across 17 services
  (251 is when JetBrains AI Assistant first supported MCP)
- Add aichat plugins: aichat/vscode + aichat/jetbrains (4 tools)
- Add openai plugins: openai/vscode + openai/jetbrains (11 tools)

VS Code plugins use the revamped HTTP+Bearer+inputs schema from
feat/vscode-ext-revamp. JetBrains plugins scaffolded from serp/.

Skipped Smithery (yaml is stdio-only; URL registration is web-UI)
and Glama enrichment (only $schema+maintainers are user-editable).
Pre-existing format drift surfaced by CI when this PR triggered the
openai test matrix (`ruff format --check .` flagged a long-line
string concat fold).
@Germey Germey merged commit fb31b5b into main May 31, 2026
96 checks passed
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