npm clutter-mcpstdioMITupdated 2mo ago
A Model Context Protocol stdio server that lets an AI agent drive the whole Clutter pipeline — invent a believable synthetic company, mass-produce the documents, spreadsheets, emails, images and datasets it would really have, poll for completion, and fetch download URLs — through Clutter's public REST API, authenticated with an API key.
O que dá para fazer com Clutter?
clutter-mcp — synthetic data & synthetic document generator (MCP server)
A Model Context Protocol stdio server that lets an AI agent drive the whole Clutter pipeline — invent a believable synthetic company, mass-produce the documents, spreadsheets, emails, images and datasets it would really have, poll for completion, and fetch download URLs — through Clutter's public REST API, authenticated with an API key.
Use it to fill dev/test/demo systems (SharePoint, CRMs, file shares) with realistic content — synthetic documents and synthetic data that stand in for the real thing. Generate test data, demo data and training data, or test documents and training documents, on demand — or give an AI agent believable data to reason over, all without touching real or sensitive data.
It's a thin HTTPS client with no dependency on the rest of the Clutter codebase.
Quick start
- Create a free account at https://clutter.run, open Settings, and mint an API key
(
clt_live_…, shown once). - Add the server to your MCP client config (Claude Code, Claude Desktop, etc.):
{
"mcpServers": {
"clutter": {
"command": "npx",
"args": ["-y", "clutter-mcp"],
"env": {
"CLUTTER_API_KEY": "clt_live_…"
}
}
}
}
That's it — CLUTTER_API_URL defaults to https://clutter.run/api, so only the key is required.
Configuration
| Env var | Required | Default | Notes |
|---|---|---|---|
CLUTTER_API_KEY |
yes | — | clt_live_… key (web app → Settings) |
CLUTTER_API_URL |
no | https://clutter.run/api |
Override only to target another deployment |
Run directly
CLUTTER_API_KEY=clt_live_… npx -y clutter-mcp
Typical agent flow
build_org— describe a company in a sentence → returns anorgId(omitprojectIdto auto-create a project). Free.wait_for_org— block until the company build isready.create_run— generate content against the company:doc_generator→ a batch of documents (docx/pdf/xlsx/eml/jpg), folder-organised.data_generator→ one tabular dataset (xlsx/csv/json) with an exact row count.doc_metadata_gen→ one metadata record per document of a prior doc run.
wait_for_run— block until the run iscomplete.list_run_documents+get_document_url, orbuild_zip+get_zip_urlfor the whole run as a single ZIP (folder tree preserved — ready to drop into SharePoint or a file share).
Tools
- Identity / usage:
clutter_whoami,get_usage - Projects:
list_projects,create_project,delete_project - Companies:
list_orgs,build_org,get_org,wait_for_org,query_org,delete_org - Runs:
list_runs,create_run,get_run,wait_for_run,list_run_documents,get_document_url,build_zip,get_zip_url,delete_run
build_org and create_run are asynchronous (return an id immediately); use the wait_for_* tools
to block until a terminal state, or poll get_org / get_run. Each tool maps to a REST endpoint and
returns the raw JSON response.
Billing
Company builds, metadata and "ask the company" are free. New accounts get 10 free documents + 100
free data rows, then pay-as-you-go (all prices USD: $0.10/document, $0.06/10 data rows). A 402 from create_run
means insufficient credit — top up at https://clutter.run/billing.
Loading content into SharePoint
Clutter hands you download URLs; your agent does the upload (via Microsoft Graph). Beyond a plain "drop files into a library", the generated metadata can drive automation — apply sensitivity labels, set permissions, assign retention, route flat files to the right site/library by metadata, or even generate the information architecture itself. Worked patterns with Graph calls: https://clutter.run/sharepoint-cookbook.md
Reference
Full REST API: https://clutter.run/api/docs (Swagger UI) · machine-readable guide: https://clutter.run/llms.txt
License
MIT
Instalação
Adicione Clutter ao seu cliente. Escolha o que você usa.
claude mcp add clutter-mcp -- npx -y clutter-mcpcodex mcp add clutter-mcp -- npx -y clutter-mcpamp mcp add clutter-mcp -- npx -y clutter-mcp{
"mcpServers": {
"clutter-mcp": {
"command": "npx",
"args": [
"-y",
"clutter-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"clutter-mcp": {
"command": "npx",
"args": [
"-y",
"clutter-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"clutter-mcp","command":"npx","args":["-y","clutter-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"clutter-mcp": {
"command": "npx",
"args": [
"-y",
"clutter-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"clutter-mcp": {
"command": "npx",
"args": [
"-y",
"clutter-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"clutter-mcp": {
"command": "npx",
"args": [
"-y",
"clutter-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"clutter-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"clutter-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"clutter-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"clutter-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y clutter-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Pontuação
39 / 100
Incompleta
- Documentação25/25
- Manutenção22/25
- Confiança13/20
- Capacidade0/15
- Instalação12/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 59 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
- 12 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.1.4Mais recente | 3 de jul. de 2026 |
| 0.1.3 | 25 de jun. de 2026 |
| 0.1.2 | 24 de jun. de 2026 |