Sdcmodeler MCP server
io.github.Axius-SDC/sdcmodeler·v4.4.1The modeler's client for SDCStudio: search the catalog, estimate, assemble and publish SDC4 models.
not scanned yet
0 stars661 downloads/wk
Reviews
Write oneNobody has reviewed Sdcmodeler yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sdcmodeler tools
No tool declarations could be read from the package source. They show once the server is installed.
How Sdcmodeler compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 75% of 3,470 Web search servers
- Downloads a week
- 661
- more than 90% of 827 Web search servers with a package
Release history: 4 versions in the registry since 2026-10-21, latest 2026-11-02, typically one every 5 days.
Install Sdcmodeler in Claude Code, Cursor or VS Code
claude mcp add sdcmodeler -- uvx sdcmodeler
What the publisher says
From the Sdcmodeler repository's README, as published. We do not edit it. Read it on GitHub
sdcmodeler
<!-- mcp-name: io.github.Axius-SDC/sdcmodeler -->
The modeler's client for SDCStudio. Search the public catalog, estimate, assemble and publish an SDC4 data model, generate its package and an application. A Python client with httpx as its only dependency, a CLI, and sdcmodeler mcp, an MCP server for any agent.
Why
An agent that builds a feature decides a data model at that moment. With sdcmodeler the data is modeled in SDC by default: the agent searches the catalog first, reuses published components wherever one fits, mints only what is new, publishes the model, and takes the package. The result is interoperable because it is composed from shared, published components, and verifiable because every record validates against a published schema.
The name follows the role pattern of the other Semantic Data Charter servers: sdcvalidator validates, sdcgovernance governs, sdcreader reads, sdcmodeler models. It also names what SDCStudio calls every user: a Modeler.
Install
pip install sdcmodelerThe catalog and estimates need no account. Building needs an SDCStudio API key, created in Settings, API Keys, with the scopes and spending limit the holder should have:
export SDCSTUDIO_API_KEY=sdcs_...The three layers
The client
from sdcmodeler import SDCStudioClient
c = SDCStudioClient() # key from $SDCSTUDIO_API_KEY, URL from $SDCSTUDIO_URL
hits = c.search_components("blood pressure", type="xdquantity")
tree = {
"label": "Vitals",
"components": [
{"ct_id": hits["results"][0]["ct_id"]}, # reuse: free
{"label": "Pulse", "data_type": "XdCount"}, # mint: 100 credits
],
"clusters": [],
}
estimate = c.estimate(tree, "Vitals") # the server's estimate: reuse, mint, problems, total_credits, wallet, key, estimate_id
result = c.assemble("Vitals", tree, estimate_id=estimate["estimate_id"]) # 500 credits plus the mintsEvery leaf existing: the server assembles, publishes and generates the package in one call (result["mode"] == "reuse"; published and generated say so). Some leaves new: the pipeline runs and result["jobctid"] is polled with c.jobstatus(...), or c.waitfor_job(...), until completed, when the job has published and generated as asked and its result carries the model's links. publish=False leaves a draft for a person to review. The server refuses a build whose tree changed since the estimate.
A 402 is InsufficientCredits with the numbers in credits. A 403 from the key's policy (no spend scope, or past its limit) is KeyPolicyRefused. The client never funds a wallet; a person does that at the wallet page.
The CLI
sdcmodeler search "blood pressure" --type xdquantity
sdcmodeler models "patient"
sdcmodeler model <ct_id>
sdcmodeler artifact <ct_id> xsd --dir ./schemas
sdcmodeler estimate tree.json --title "Vitals"
sdcmodeler build tree.json --title "Vitals" --wait
sdcmodeler job <job_ct_id>
sdcmodeler package <ct_id> --dir ./packages
sdcmodeler app <ct_id> --profile lightweight --dir ./apps
sdcmodeler walletThe MCP server
sdcmodeler mcpA JSON-RPC 2.0 stdio server, no SDK, the way sdcvalidator and sdcgovernance are built. A client configuration needs only:
{"command": "uvx", "args": ["sdcmodeler", "mcp"], "env": {"SDCSTUDIO_API_KEY": "sdcs_..."}}Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sdcmodeler: common questions
- Is Sdcmodeler MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Sdcmodeler safety report
- How do I install Sdcmodeler?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Sdcmodeler need an API key?
- Yes. The registry entry asks for
SDCSTUDIO_API_KEY. - Is Sdcmodeler maintained?
- The last commit was 10 days ago (2026-10-25). The latest release is v4.4.1.
- What can I use instead of Sdcmodeler?
- Servers from other publishers that do the same job: Tenjin MCP server, Alza MCP server and Apple Maps MCP server.
- How does Sdcmodeler compare with other Web search MCP servers?
- safety score 85/100 (higher than 75% of 3,470 Web search servers); downloads a week 661 (more than 90% of 827 Web search servers with a package). Full comparison.
Alternatives to Sdcmodeler
Same job from other publishers: the closest match first, then the best rated.
TenjinSearch, read & publish paid essays. Pay-per-read in USDC on Base (x402); wallet-only, no account.not reviewedEstablishedB- AlzaUnofficial MCP server for Alza.cz: catalog search plus token-guarded account and checkout.not reviewedEstablishedB
- Apple MapsSearch places, estimate routes, and build Apple Maps links on macOS.not reviewedEstablishedA