MCP server generator: turn your JSON or CSV into an MCP server
Send a CSV or JSON file with your products, compliance status or risk factors. You get a folder with a runnable MCP server, a Dockerfile and a README with config blocks for Claude Desktop, Cursor and Windsurf. Nothing is stored.
Free, no sign-in. The server you download runs on your own machine.
What you can build with it
- Give an internal assistant in Claude Desktop or Cursor your product specifications
- Let an agent answer 'where do we stand on GDPR?' from your own control list
- Expose a risk register to LangChain or another MCP client without writing a server
Tools in the generated server
get_product_specscheck_compliance_statusget_risk_factorssearch
How columns are read
- Columns are matched with a fixed synonym list in English, Swedish, Norwegian and German, for example product_name, title, produkt and namn all become the product name.
- A row becomes a product, compliance or risk row from a type column, or from which fields it fills. Rows that fit nothing stay reachable through search.
- The README lists every column, which field it fed and which fields are missing.
Examples
Products as CSV (semicolon, Swedish headers)
produktnamn;artikelnummer;kategori;pris;vikt
Cykelhjälm Pro;HJ-100;Skydd;899;320 g
Barnhjälm;HJ-200;Skydd;499;250 g
Compliance controls as CSV
regulation,status,source,last_checked,owner
GDPR,documented,"Records of processing, v3",2026-09-30,Legal
NIS2,in progress,Gap analysis,2026-10-01,Security
Products, compliance and risks as JSON
{
"products": [
{
"name": "Sensor X",
"sku": "SX-1",
"description": "Temperature sensor"
}
],
"compliance": [
{
"rule": "CE marking",
"status": "documented",
"source": "Declaration of conformity",
"date": "2026-08-12"
}
],
"risks": [
{
"risk": "Supplier delay",
"level": "medium",
"mitigation": "Second supplier"
}
]
}From the command line
curl -X POST "https://guhdexlcewpmmqcgscvt.supabase.co/functions/v1/mcp-factory?name=acme&input=csv" -H "Content-Type: text/csv" --data-binary @products.csv -o acme-mcp-server.zipLimits
- At most 2 MB and 5 000 rows per run
- CSV with comma, semicolon or tab, quoted fields with line breaks, UTF-8 or Windows-1252 / ISO-8859-1
- JSON as an array of objects, or an object with arrays such as products, compliance and risks
- The data is processed in the request and discarded
Other endpoints
- EU law API: GDPR, AI Act, DSA and DMA articles as JSON
- EU compliance API: which rules apply to an importer, provider or platform
- EU statistics API: Eurostat figures per country and measure
- Air passenger rights API: delays, cancellations and entry rules in Europe
- Sanctions API: screen a name against the EU, UN and OFAC lists
- EU daily changes API: ECB rates, Safety Gate alerts and OFAC changes
- All endpoints and a free key
- OpenAPI description
ExploreWorldAI is operated by Valkiv Ventures AB (Reg. no. 556995-1311), Kungsgatan 8, 111 43 Stockholm, Sweden. EU-hosted, with data processing assessed against the GDPR. Contact: hello@exploreworldai.com.
Machine-readable summaries for AI agents: /llms.txt and /llms-full.txt.