chore(mcp): JetBrains polish + aichat/openai plugins#357
Merged
Conversation
- 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
approved these changes
May 31, 2026
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
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)Other services were already accurate.
2. JetBrains
pluginSinceBuild:252→251(17 services)252(= IntelliJ Platform 2025.2) was too narrow. JetBrains AIAssistant first shipped MCP support in 2025.1 (build
251), sothe floor is
251. Bumping below 251 makes no sense — the IDEliterally cannot host an MCP server. Bumped via bulk
sed, verified0 leftover
252and 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/aichatis the unified OpenAI-compatible LLM gateway (mcp-aichat,hosted at
https://aichat.mcp.acedata.cloud/mcp, repoAceDataCloud/AiChatMCP). It exposes 4 tools — createconversation (v1 + v2), list models, usage guide.
vscode/: revamped layout (HTTPtype+Authorization: Bearer ${input:acedatacloud_api_token}+password: trueinput). Sameshape as the 17 plugins shipped in
feat/vscode-ext-revamp.jetbrains/: scaffolded fromserp/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/openaiis the OpenAI passthrough (mcp-openai, hosted athttps://openai.mcp.acedata.cloud/mcp, repoAceDataCloud/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.yaml) — the file format is only fordescribing 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.jsononly 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)
hashes (
hailuo/kling/lumaandflux/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.git ls-files <svc>/tools/*.py | xargs grep -c '@mcp.tool()'.Bot identity
Commits authored as
Ace Data Cloud Dev <dev@acedata.cloud>. PRcreated with
GH_TOKEN=$GITHUB_BOT_TOKEN.