Skip to content

Add Synergieloc plugin (remote MCP) - #1106

Draft
cursor[bot] wants to merge 1 commit into
mainfrom
add-synergielocsynergieloc-plugin
Draft

cursor[bot] wants to merge 1 commit into
mainfrom
add-synergielocsynergieloc-plugin

Conversation

@cursor

@cursor cursor Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

Unreviewed plugin submission. This PR was generated automatically from a submission form. Nobody has reviewed the publisher, the server, or its tools yet. Do not merge until someone has.

Submission

Changes

  • third_party/synergielocsynergieloc/mcp.json: remote HTTP server synergielocsynergieloc with the URL https://synergieloc.fr/mcp/compte, copied exactly as submitted.
  • .cursor-plugin/plugin.json with "mcpServers": "./mcp.json" and category integrations, plus README (install steps and the MCP block), CHANGELOG, and LICENSE, following the PitchBook layout from Add PitchBook third-party MCP plugin #796.
  • One entry added to .cursor-plugin/marketplace.json and one row added to the root README integrations table. .claude-plugin/marketplace.json is not changed.

Logo: no image committed

I couldn't download any image, so logo is set to the submitted URL, https://synergieloc.fr/static/favicon-512.png, instead of a local assets/logo.png.

  • synergieloc.fr refused TLS connections from the sandbox, for logo_url, the MCP URL, and the homepage.
  • The Google and DuckDuckGo favicon caches and the Wayback Machine were blocked too.
  • The founder's GitHub account (assoujojo82-coder, bio "Fondateur @ synergieloc.fr", blog https://synergieloc.fr) only has a default identicon avatar. Its repos (synergieloc-mcp, and the add-synergieloc branch of its plugin-marketplace fork) have no logo file.

Before merging, a reviewer should download the logo to assets/logo.png and point logo at it.

Notes for review

  • The publisher's own Grok plugin (synergieloc-mcp/grok-plugin/.mcp.json) uses https://synergieloc.fr/mcp with a Bearer API key. This PR keeps the submitted OAuth URL /mcp/compte as instructed.
  • I couldn't test the server from the sandbox because synergieloc.fr was unreachable.
  • node scripts/validate-plugins.mjs passes.

Testing instructions (as submitted)

Remote MCP (Streamable HTTP), OAuth 2.1 + PKCE + dynamic client registration: https://synergieloc.fr/mcp/compte. On the sign-in page click 'Create my free access' (no e-mail, no payment) or paste a Synergieloc API key. Then try cao_demo {exemple: maison}, cao_verifier, cao_generer_dxf, cao_generer_ifc, cao_bim_incendie, irl_revision_loyer. OAuth flow and 250-tool list verified in production on 2026-10-28. Grok Build: github.com/xai-org/plugin-marketplace/pull/1722. Support: contact@synergieloc.fr

Open in Web View Automation 

Note

Medium Risk
Listing an unreviewed third-party remote MCP exposes users to whatever tools and data access the hosted server provides after OAuth; changes are config-only but trust and supply-chain risk should be validated before merge.

Overview
Adds a new Synergieloc third-party integration so Cursor can connect agents to Synergieloc’s hosted MCP at https://synergieloc.fr/mcp/compte (Streamable HTTP, OAuth 2.1 + PKCE).

The PR introduces third_party/synergielocsynergieloc/ with mcp.json, manifest (plugin.json), README, CHANGELOG, and LICENSE, and registers the plugin in .cursor-plugin/marketplace.json plus the root README integrations table. The logo is referenced via a remote URL rather than a committed asset.

This is an unreviewed marketplace submission: the remote server and its ~250 tools were not validated in this PR’s environment, and reviewers are expected to verify the publisher and endpoint before merge.

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

Co-authored-by: Danny Jiang <djiang-jq@users.noreply.github.com>
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.

1 participant