Boutique MCP server
Local catalog of MateMatic Boutique: find a legal-data connector or skill, install locally.
0 stars43 downloads/wk
Reviews
Write oneNobody has reviewed Boutique yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Boutique tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
boutique_coverageDeclare what this connector covers, how it is sourced, and what it does NOT cover.
boutique_getFull catalog card for one entry: names, descriptions and card URLs in every available language, install command, version, license, source URL.
boutique_request_coverageDraft a coverage-request issue for a gap in the Boutique catalog.
boutique_searchSearch the MateMatic Boutique catalog for connectors and skills.
boutique_whats_newWhat was added to or updated in the Boutique catalog since a date.
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan12 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 22 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How Boutique compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,243 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 43
- more than 33% of 12,306 servers with a package
What its tools let an agent do: 5 read
Install Boutique in Claude Code, Cursor or VS Code
claude mcp add boutique-mcp -- uvx boutique-mcp
What the publisher says
From the Boutique repository's README, as published. We do not edit it. Read it on GitHub
boutique-mcp
<!-- mcp-name: io.github.matematicsolutions/boutique-mcp -->
A local MCP catalog of MateMatic Boutique: legal-data MCP connectors (SAOS, CBOSA, EUR-Lex, national ELI servers from Austria to Japan), MateMatic agent skills and curated third-party skills. Current counts live in the catalogue itself (counts in catalog.json), not in this file.
It answers one question: which building block solves the task at hand, and how to install it locally. The catalog points, it never proxies. Your agent gets a copy-paste uvx/npx command or a download link and runs it on your machine.
Status: v0.1.0 | License: Apache-2.0 | Maintainer: MateMatic
Why local
A hosted discovery API sees every query it answers, and in legal work the query itself is often confidential ("counter-arguments to our client's position in..."). This connector never sees anything: search runs in-process over a local copy of catalog.json. The only network request it ever makes is a conditional GET of the public catalog itself (ETag / If-None-Match).
No network? You get the last catalog cached on disk, or the snapshot shipped inside the package. Either way the response says where the data came from and how old it is: "catalog generated on X, source: network / disk-cache / bundled-snapshot". Nothing is installed or executed for you. The catalog returns commands; you run them.
MCP tools
(English, Polish or Portuguese) over the catalog. Every hit carries a local install command. When coverage is missing, the response says so in gaps[] instead of padding weak matches.
- boutiquesearch(query, jurisdiction?, entrytype?, limit?) - keyword search
every available language, install, version, license, source and card URLs.
- boutiqueget(id)** - the full card for one entry: names and descriptions in
(default: the 30 days before the catalog was generated).
- boutiquewhatsnew(sincedate?)** - what was added or updated since a date
from and what it does NOT cover. Every gap carries a stable id and a fallback. Call it when a search returns nothing: the absence may be a gap in the catalogue.
- boutiquecoverage()** - declares what this catalogue covers, where it comes
coverage-request issue for a gap. Draft only: nothing is sent anywhere; a human reviews and submits it.
- boutiquerequestcoverage(description, jurisdiction?) - drafts a
Quickstart
uvx boutique-mcpMCP client configuration (mcp-servers.json):
{
"mcpServers": {
"boutique": {
"command": "uvx",
"args": ["boutique-mcp"]
}
}
}Windows 11 with Smart App Control
Smart App Control blocks unsigned executables, which covers uvx.exe, pip.exe and the boutique-mcp.exe launcher that pip writes at install time. The python.exe and py.exe from the python.org installer are signed by the Python Software Foundation, so running the module through the interpreter works:
python -m pip install boutique-mcp
python -m boutique_mcppip.exe is blocked for the same reason, so install with python -m pip, not pip install. If python is not on PATH, use the Windows launcher: py -3 -m boutique_mcp.
{ "mcpServers": { "boutique-mcp": { "command": "python", "args": ["-m", "boutique_mcp"] } } }Do not turn Smart App Control off to work around this - it cannot be re-enabled without reinstalling Windows.
Configuration
Data source
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Boutique: common questions
- Is Boutique MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Boutique safety report
- How do I install Boutique?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Boutique need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Boutique maintained?
- The last commit was 26 days ago (2026-10-10). The latest release is v0.2.2.
- How does Boutique compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,243 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.