Cleo
CompanyLegal Data
Request a demo
Anaelle GuezNaomie Halioua
Request a demo
Cleo

AI-powered regulatory intelligence.

contact@cleolabs.co

Solutions

  • Product Compliance

Company

  • About
  • Research
  • Blog
  • Skills
  • Compliance Guides

Jurisdictions

  • 🇪🇺 European Union
  • 🇫🇷 France
  • 🇩🇪 Germany
  • 🇬🇧 United Kingdom
  • 🇺🇸 United States

Legal

  • Privacy
  • Terms
  • Security

Events

  • VivaTech ParisJun 11–14, 2026

© 2026 Cleo Labs. All rights reserved.

GDPREU DataSOC 2 Type IIISO 27001
Blog/Behind the scenes
Behind the scenes2026-06-04·6 min read
Alexandre Bloch

Alexandre Bloch

CTO, Engineering

Why we open-sourced our MCP server — week 1 retrospective

Why we open-sourced our MCP server — week 1 retrospective

Seven days ago we made the call to open-source the entire skills_library. No A/B test, no pilot group, no investor call to clear it. Here is what happened, what worked, what flopped, and what we are doing next. Founder honesty mode on.

Paris — June 2, 2026

1. The decision

For 18 months I had been building Cleo as a closed SaaS — pretty UI, paid seats, gated knowledge. The product worked. The numbers were okay. But every demo I did, the same question came back: "this is amazing, can I use it inside Claude Code / Cursor / my own agent?". The answer was always "soon". Soon kept slipping.

On a Tuesday night in May, I made two decisions in 30 minutes. First: open-source the skills under MIT — the entire library, no holdback, no premium tier locked behind features. Second: keep the API monetized — the live regulatory data, the customs rates, the sanctions screening, the things that actually need to be maintained daily. The skills are the distribution. The API is the business.

Three days later, we shipped. The repo went public, the npm package landed, the dev.to article went out. I had no marketing plan beyond "post it, see what happens".

2. What shipped in 7 days

1

45 skills covering 14 verticals (cosmetics, food, electronics, toys, textiles, supplements, jewelry, medical devices, pet products, sustainability reporting, packaging, chemicals, alcohol, automotive aftermarket).

2

An MCP server, published as @cleo-labs/skills-mcp on npm — same package works in Claude Code, Cursor, Cline, Windsurf and any MCP-compatible host.

3

A Glama.ai listing in the MCP server directory, indexed within 36 hours of submission.

4

A dev.to long-form article — the kind of post we used to ghost-write for B2B SaaS, this time signed in our own name.

5

A landing page on cleo-labs-ia.github.io with one-click install snippets and the full skill catalogue.

6

A second blog post on cleolabs.co explaining the business behind the open-source move.

3. What worked

dev.to traction. The article hit the front page of the #ai tag within four hours. The dev.to community has a high tolerance for "I built a thing and it might be useful" content as long as the code is real. Ours was — 45 skills, an MCP server, an MIT license, a working npm install. The post is still picking up reads two days later.

GitHub topology. We split the repo into clean tier folders (Product Core, Market Intelligence, Action, Reference + Verticals). Every skill lives in its own subfolder with a README that doubles as the prompt prelude. People who skim README files — that is everyone — saw the structure immediately. The first three stars came from regulatory consultants. That signal mattered more than I expected.

npm package as a wedge. Publishing the MCP server on npm (@cleo-labs/skills-mcp) turned a "clone the repo" friction into a single "npx -y" command. Cursor users in particular found us through the package, not the repo. Distribution surface matters.

4. What did not work

awesome-llm-apps rejection. We submitted the skills_library to the awesome-llm-apps repo. The maintainer closed the PR within an hour with a polite "out of scope — your project is a skills library not an LLM app". They were technically right, and the rejection was clean, but it stung. I had over-indexed on the awesome-list ecosystem as a discovery channel. Lesson: those lists optimize for a narrow definition of what counts as an "app", and dev.to / Glama / direct repo discovery turned out to be far better channels for our format.

Show HN dropped. Posted on a Friday afternoon — wrong window. 7 upvotes, off the front page in 90 minutes. I should have waited for Monday 9 AM PT. The post is queued for a re-attempt next week with a sharper hook.

Cold outbound to influencers. I emailed five AI-tools newsletter writers with the launch. Zero replies. Probably the email volume they receive on launch days, probably my pitch. Either way, organic dev.to + GitHub discovery beat cold outreach 100x in week one.

5. What is next

  • 60 skills by end of Q3. Next batch focuses on alcohol & tobacco, agricultural inputs, and packaging-specific verticals (PPWR is coming). The community has already volunteered three skills via PR — they will land first.
  • Anthropic plugin registry submission. The registry opened on May 27. We are packaging the skills as a single plugin bundle for one-click install from claude.com. Submission window: this week.
  • Partnerships with test labs. Three EU testing labs (one for cosmetics, one for electronics, one for toys) reached out after the launch. The model: skill suggests test, lab gives instant quote, founder books in one flow. First integration target: end of June.
  • A skill marketplace. Versioned skills, public reviews, signed contributions. The end-state is a place where a regulatory consultant can publish their own niche skill, and a D2C founder can install it like an npm package. Q3 target.
  • The Cleo Legal API gets a free tier upgrade. Currently 3 lifetime requests. Moving to 100 free requests per month for verified GitHub accounts that have starred the skills_library. The signal of an installed user is more valuable than the noise of a junk email.

The free tier link, for the record: legaldata-public.cleolabs.co.

6. Install and tell us what is broken

I read every issue on the repo. Every PR gets a review within 48 hours. If a skill returns a wrong threshold, an outdated reference or a confusing output — open an issue with the prompt and the response. That is the loop that makes the next 45 skills better than the first 45.

npx -y @cleo-labs/skills-mcp@latest
Star and installOr open the npm page →

Frequently asked questions

Why open-source the skills but keep the API paid?

The skills are static knowledge artifacts — once written, they cost nothing to distribute. The API is live regulatory data that requires daily maintenance (customs rates, sanctions lists, new substance restrictions). Open-sourcing the skills builds distribution; the API funds the maintenance team. Product-led growth, not gatekeeping.

What did the awesome-llm-apps rejection teach you?

That awesome-lists optimize for a narrow definition of 'app' — typically a deployed product with a UI. A skills library does not fit, and that is fine. The lesson was to redirect that energy: dev.to, Glama.ai, direct repo discovery and the Anthropic plugin registry are far better channels for a developer-tools format.

What is the biggest takeaway for other founders considering open-source?

Pick the right boundary. Open-source what creates distribution; keep paid what creates ongoing operational cost. The mistake is open-sourcing nothing (no distribution) or everything (no business model). For us, skills = MIT, live data = API. Decision took 30 minutes once the framing clicked.

What is the timeline for the Anthropic plugin registry submission?

The registry opened on May 27, 2026. We submit this week as a single bundled plugin — one-click install from claude.com. Decision criteria are public; we expect approval or feedback within two weeks based on early submitter timelines.

Try Cleo: free regulatory risk scan

See your regulatory landscape mapped in minutes. No signup, no credit card.

See the product in action
Book a call
Anaelle GuezNaomie Halioua
Request a demo