npm @synchronity/mcp-serverstreamable-httpMITupdated 1mo ago
Shop anything online with AI — search, compare, and buy across connected stores from any AI assistant.
O que dá para fazer com Synchronity?
Synchronity is commerce infrastructure for AI assistants. It connects to the hosted Synchronity gateway at https://api.synchronity.app — there is nothing to self-host.
This repository contains the public, MIT-licensed pieces:
| Part | What it is |
|---|---|
packages/mcp |
The MCP server — exposes shopping tools to Claude, Cursor, and any MCP client |
packages/sdk |
Typed gateway client used by the MCP server |
desktop-extension |
Claude Desktop extension (.mcpb) source — a zero-dependency bridge to the gateway |
plugins/synchronity |
Cross-assistant plugin (Claude Code + Codex) — install via the marketplace below |
woocommerce |
The Synchronity WooCommerce plugin — makes a store agent-ready |
Releases attach prebuilt artifacts: the
synchronity.mcpbdesktop extension and the WooCommerce plugin zip. See Releases.
For shoppers — connect your AI assistant
Claude Desktop (easiest)
- Download
synchronity.mcpbfrom the latest release (or from api.synchronity.app/setup/download). - Open it with Claude Desktop and click Install.
- Ask Claude to shop — e.g. "Search Synchronity for a wireless keyboard."
Claude Code (plugin marketplace)
/plugin marketplace add themewireco/synchronity
/plugin install synchronity@synchronity
Then just shop — "find me a birthday cake from my stores". The plugin bundles
the synchronity-commerce skill and runs the MCP server locally via npx, so
there is nothing to clone or build.
Codex
Add the Synchronity plugin from this repo (plugins/synchronity). Codex
reads .codex-plugin/plugin.json and connects to the hosted MCP at
https://api.synchronity.app/mcp, with the same synchronity-commerce skill.
Any MCP client (manual)
npm install && npm run build
{
"mcpServers": {
"synchronity": {
"command": "node",
"args": ["/absolute/path/to/synchronity/packages/mcp/dist/index.js"],
"env": { "GATEWAY_URL": "https://api.synchronity.app" }
}
}
}
GATEWAY_URL defaults to https://api.synchronity.app. Sensitive actions (checkout, payment) require buyer approval — the assistant walks you through a one-time approval step.
What the assistant can do
Product search & details (with inline images), compare across stores, reviews, cart management, shipping, checkout, card/mobile-money payment, order tracking, and human-in-the-loop approval for sensitive actions.
For merchants — make your WooCommerce store agent-ready
- Download the WooCommerce plugin zip from the latest release.
- In WordPress: Plugins → Add New → Upload Plugin, choose the zip, Install and Activate.
- Open WooCommerce → Synchronity, copy your connector key, and register your store with Synchronity.
Your store keeps its own catalog, currency, shipping, and orders — Synchronity routes agent requests to it through the gateway.
Build the artifacts yourself
npm run build # build the MCP server + client
npm run build:mcpb # -> synchronity.mcpb (Claude Desktop extension)
npm run build:plugin # -> synchronity-woocommerce-v<version>.zip
Configuration
| Env var | Default | Purpose |
|---|---|---|
GATEWAY_URL |
https://api.synchronity.app |
Synchronity gateway base URL |
DEFAULT_SITE_ID |
— | Optional default store to scope tools to |
DEBUG |
false |
Verbose logging to stderr |
Reviewing & testing
New here or reviewing the connector? Follow the end-to-end walkthrough: docs/reviewer-testing.md.
Privacy & support
- Privacy Policy: PRIVACY.md · at synchronity.app/privacy-policy
- Support: hello@themewire.co
License
MIT © Themewire — see LICENSE.
Instalação
Adicione Synchronity ao seu cliente. Escolha o que você usa.
{
"servers": {
"mcp-server": {
"type": "http",
"url": "https://api.synchronity.app/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add mcp-server -- npx -y @synchronity/mcp-servercodex mcp add mcp-server -- npx -y @synchronity/mcp-serveramp mcp add mcp-server -- npx -y @synchronity/mcp-server{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@synchronity/mcp-server"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@synchronity/mcp-server"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@synchronity/mcp-server"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@synchronity/mcp-server"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@synchronity/mcp-server"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp-server": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@synchronity/mcp-server"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp-server": {
"command": {
"path": "npx",
"args": [
"-y",
"@synchronity/mcp-server"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @synchronity/mcp-serverRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Pontuação
39 / 100
Incompleta
- Documentação25/25
- Manutenção16/25
- Confiança16/20
- Capacidade0/15
- Instalação15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 37 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Histórico de versões
| Versões | Publicada |
|---|---|
| 0.5.21Mais recente | 21 de jul. de 2026 |