Clutter

io.github.michaelhologram由 GitHub 账号 michaelhologram 发布v0.1.4更新于 Oct 24, 2026

Generate synthetic companies, documents & data via the Clutter API (e.g. to fill SharePoint).

已验证STDIO仅桌面文件与存储数据与分析

概览

AI 生成的概览

本地 stdio MCP 服务器,让助手通过 Clutter API 生成合成公司、文档和数据集,并获取下载链接。

可以做什么
构建并查看合成公司,等待构建完成、查询公司,以及删除公司、项目或运行,并可查看身份与用量。发起内容生成运行,产出成批文档(docx、pdf、xlsx、eml、jpg)、指定行数的表格数据集,或为先前文档运行生成元数据记录,然后等待完成。列出某次运行的文档、获取单个文档下载链接,或将整次运行打包为保留目录结构的 ZIP 并取得链接。
适用场景
适合需要逼真但虚构的内容来填充开发、测试或演示系统(如 SharePoint、CRM 或文件共享)时,或为助手提供可信的推理数据而不接触真实敏感数据。
运行要求
以 stdio 在本地运行,通常通过 npx 使用 clutter-mcp npm 包,需要 Node.js。需要 Clutter 账户,并在 CLUTTER_API_KEY 中提供 API 密钥;CLUTTER_API_URL 可选,默认指向托管 API。需要访问 Clutter API 的网络连接。
安装前请注意
CLUTTER_API_KEY 中的 API 密钥属于机密,创建时只显示一次。免费额度用完后生成需付费:新账户有 10 份免费文档和 100 行免费数据,之后按文档和按行以美元计费,返回 402 表示余额不足。工具可创建和删除项目、公司与运行。生成内容和下载链接来自第三方服务,上传到 SharePoint 需由助手自行完成。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Clutter,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

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

  1. Create a free account at https://clutter.run, open Settings, and mint an API key (clt_live_…, shown once).
  2. Add the server to your MCP client config (Claude Code, Claude Desktop, etc.):
json
{  "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 varRequiredDefaultNotes
CLUTTER_API_KEYyes—clt_live_… key (web app → Settings)
CLUTTER_API_URLnohttps://clutter.run/apiOverride only to target another deployment

Run directly

bash
CLUTTER_API_KEY=clt_live_… npx -y clutter-mcp

Typical agent flow

  1. build_org — describe a company in a sentence → returns an orgId (omit projectId to auto-create a project). Free.
  2. wait_for_org — block until the company build is ready.
  3. 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.
  4. wait_for_run — block until the run is complete.
  5. list_run_documents + get_document_url, or build_zip + get_zip_url for 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

来源:README.md,提交 1dcd11f

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.4最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分