Add portable mcp.json using ActiveCampaign's shared MCP endpoint - #2
Open
shayhowe wants to merge 1 commit into
Open
Add portable mcp.json using ActiveCampaign's shared MCP endpoint#2shayhowe wants to merge 1 commit into
shayhowe wants to merge 1 commit into
Conversation
The shared endpoint https://mcp.app-us1.com/http removes the per-account-URL blocker that kept mcp.json out of the initial Agent Plugins adoption: OAuth links the connection to the user's account, so a fixed URL now works for every install. - Add root mcp.json (Agent Plugins v1.0.0 MCP config, streamable-http), validated against the published schema; endpoint verified live (returns 401 challenge, as expected for OAuth-protected MCP). - README: mark the MCP connection portable in the compatibility matrix, add an Agent Plugins-client setup path (zero manual MCP config), and switch the Cursor/Codex manual snippets to the shared endpoint. - CHANGELOG: record the portable mcp.json under 0.3.0 and drop the now-obsolete "no portable mcp.json" note. Claude Code is unchanged and keeps its per-account URL via userConfig. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
Summary
Stacked on #1. The shared MCP endpoint
https://mcp.app-us1.com/httpremoves the per-account-URL blocker that kept a portablemcp.jsonout of the initial Agent Plugins adoption — OAuth links the connection to the user's account, so a fixed URL works for every install.mcp.json(Agent Plugins v1.0.0 MCP config): onestreamable-httpserver entry pointing at the shared endpoint. Agent Plugins-compatible clients now get the MCP connection automatically at install.mcp.jsonrecorded under the unreleased 0.3.0; the now-obsolete "no portable mcp.json" note removed.Claude Code is unchanged — it keeps collecting the per-account URL via
userConfig/.mcp.json. Possible follow-up: switch Claude Code's.mcp.jsonto the shared endpoint too and dropuserConfig, which would remove the URL prompt from Claude installs. Left out of this PR since it changes existing-install behavior.Validation
mcp.jsonvalidated against the publishedmcp.schema.json(required$schemaconst,streamable-httprequired/allowed fields, no extra properties), and its spec version confirmed to matchplugin.json(the spec requires this, else clients must disable MCP).initializePOST returns HTTP 401, the expected challenge from an OAuth-protected MCP server.Merge order
Merge #1 first; this PR's base is
agent-plugins-standardand GitHub will retarget it tomainautomatically when #1 merges and its branch is deleted.🤖 Generated with Claude Code