VS Code extension · MCP server · v4 & v5

Where Copilot guesses,
DevKit knows.

Accurate autocomplete, diagnostics, navigation and references on Strapi magic strings — for your editor and your AI agent. It reads your real schema.json, so it never invents a UID that doesn’t exist.

Install free Read the docs

Free · zero config · no telemetry · also on Open VSX · Pro €39.99 — propagated rename & safe refactors →

30

MCP tools for your AI agent

v4 & v5

auto-detected per project

JS & TS

ESM + CommonJS, parity-tested

0

telemetry · config · network calls

Strapi runs on strings the compiler can’t see

Typos fail at runtime

UIDs, service/controller refs, policy & middleware names, route handlers — a typo compiles fine and breaks silently in production.

No autocomplete, broken nav

They’re plain strings: no suggestions, no validation, and go-to-definition lands nowhere.

AI agents work blind too

An inline completion is a plausible guess, not a lookup — and an agent that greps for references inherits the same blind spots.

Two surfaces, one engine

The same engine that reads your project powers both — so a fact verified once is true everywhere.

In your editor

  • Autocomplete. Inside a magic string, suggests the real UIDs, services, controllers, policies, middlewares, components and route actions for the context at your cursor.
  • Diagnostics. Underlines references that don’t exist (with a “did you mean” quick fix) and flags Strapi v4 patterns used in a v5 project.
  • Go to definition. Ctrl/Cmd-click a string to jump to the right target — a UID to its schema.json, a route handler to the controller method, a plugin chain to the plugin’s service.
  • Find references & CodeLens. A "N references (Strapi)" lens on every definition, including per-method usages the TypeScript server can’t see because strapi.service(...) is typed any.
  • Hover. Describes what a string resolves to, with the signature for service methods and usage insights (incoming relations, route handlers, data usages).
A 'N references (Strapi)' CodeLens above a Strapi definitionEditor features →

For your AI agent (MCP)

An MCP server exposes the same ground truth so coding agents query your project’s real values instead of grepping for them. Bundled in the extension and auto-registered — zero config.

Free read & analysis tools

add_projectrefreshlist_projectslist_content_typeslist_componentslist_artifactsget_schemaresolvevalidate_referencefind_referenceslist_routeslist_unusedlist_broken_refscoveragefind_relation_usageslist_refsdependenciesdependents
An AI agent calling DevKit MCP tools to get a Strapi project's real valuesMCP setup →

Understand for free. Pay only to change.

Everything that reads and navigates your project is free. The refactoring automation — propagated rename, move/extract, safe apply — is Pro.

CapabilityFreePro
Autocomplete · diagnostics · go-to-def · hover
Find references & CodeLens (incl. per-method)
MCP read & analysis (schema, resolve, validate, graph, dead-code)
Propagated rename (entity & method, call-sites + files)
Move / extract-to-plugin, schema edits
Safe apply — verified, root-confined, self-checked writes

Pricing

Free

€0

Free forever.

  • The full editor wedge (autocomplete, diagnostics, nav, references)
  • The MCP server — read, validate & analyse for your agent
  • Multi-project · v4 & v5 · JS & TS · no telemetry
Install free →

Accurate by design

Guarantee, don’t guess

When something can’t be proven (a non-literal string, an unverifiable external plugin), DevKit stays silent rather than show a false positive.

Reads your real schema

Answers come from your project’s files — not from a model’s guess. Multi-project: it discovers every Strapi project in the workspace by content.

No telemetry

No network calls, no analytics, no code leaving your machine. A licence key is checked once on activation, then works offline.

FAQ

Does it send my code anywhere?

No. DevKit reads your project files locally and answers from them. There is no telemetry and no network call to a backend — your code never leaves your machine.

Strapi v4 or v5?

Both. The version is detected per project, and v4-in-v5 patterns (e.g. entityService) are flagged.

Which editors?

VS Code and its forks — Cursor, Windsurf, Google Antigravity, VSCodium — via the VS Code Marketplace and Open VSX.

What about Strapi 6?

No Strapi 6 is announced yet — the CMS is on v5. DevKit reads your real schema.json and detects the version per project, so it’s built to adapt when v6 lands.

JavaScript or TypeScript?

Identical behavior for ESM and CommonJS projects — challenged by a JS⇄TS parity test in the engine.

Found a bug, or need help?

Email pro@paulrichez.fr — bug reports, questions and feedback are all welcome. There’s no public issue tracker, so this inbox is the way to reach me.

Stop guessing. Start knowing.

Install the free wedge in seconds — your editor and your AI agent get the truth about your Strapi project, today.