1. Conduid
  2. Commerce
  3. Devtools
MCP server · Commerce

Devtools

MCP server exposing Foldkit DevTools to AI agents (Claude Code, Cursor, etc.)

67Good

Scored 2 hours ago · breakdown

About Devtools

Devtools is an MCP server published by foldkit in the Commerce category: mCP server exposing Foldkit DevTools to AI agents (Claude Code, Cursor, etc.).

The repository has 1.0K stars and 44 forks, with the last commit 1 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add devtools-16af -- npx -y @foldkit/devtools-mcp
npx
npx -y @foldkit/devtools-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Devtools

Powered by Claude · Grounded in docs

I know everything about Devtools. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 1 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.

1 check has not been run yet.

Releases

@foldkit/vite-plugin@0.27.1@foldkit/vite-plugin@0.27.1 · 11 Oct 2026Patch Changes [#1614](https://github.com/foldkit/foldkit/pull/1614) [`49dc36e`](https://github.com/foldkit/foldkit/commit/49dc36ef672d1caee23f153f88c09d98c8241670) Thanks [@devinjameson](https://github.com/devinjameson)! - Keep the…
@foldkit/ui@0.168.0@foldkit/ui@0.168.0 · 11 Oct 2026Minor Changes [#1638](https://github.com/foldkit/foldkit/pull/1638) [`77c7b3f`](https://github.com/foldkit/foldkit/commit/77c7b3fa12ca9dd920c8c9328a8a620fc6b586ab) Thanks [@Awjin](https://github.com/Awjin)! - Export `Meter`, `Nav`, and…
@foldkit/markdown@0.14.3@foldkit/markdown@0.14.3 · 11 Oct 2026Patch Changes Rebuild with the release's shared tooling configuration so the published packages and website use the same build inputs.
foldkit@0.168.0foldkit@0.168.0 · 11 Oct 2026Patch Changes Rebuild with the release's shared tooling configuration so the published packages and website use the same build inputs.
create-foldkit-app@0.39.1create-foldkit-app@0.39.1 · 11 Oct 2026Patch Changes [#1644](https://github.com/foldkit/foldkit/pull/1644) [`0cc0d50`](https://github.com/foldkit/foldkit/commit/0cc0d50dab9fc7757f495bd05ae70c4a10fd865c) Thanks [@devinjameson](https://github.com/devinjameson)! - Fresh SSR…

README


Foldkit is a TypeScript frontend framework built on Effect. It makes state and side effects explicit, so your team and AI agents can build features faster, trace behavior, and test changes with confidence.

React, Vue, Svelte, and Solid solve rendering and leave the architecture to you. Foldkit gives you the architecture, so you can focus on your domain.

Foldkit uses The Elm Architecture. Application state does not live in component instances or hook lifecycles. The Model is the single source of truth, and every transition stays visible in update. That discipline is a real commitment. Foldkit works best when the team wants one architecture across the application and is ready to build on Effect throughout. Coming from React?

[!NOTE] Foldkit is pre-1.0 and under active development. The architecture is settled and the core API is stable in practice, but breaking changes may occur in minor releases. See the roadmap.

Get Started

Scaffold a browser-only app, a statically generated site, or a server-rendered app with create-foldkit-app:

npx create-foldkit-app@latest

The Get Started guide covers the generated project and how to run it.

Counter

This complete program defines the Model, Messages, update, init, and view in main.ts. entry.ts starts the Runtime separately, so tests can import the program without booting it.

// src/main.ts
import { Schema } from 'effect'
import { Runtime, Update } from 'foldkit'
import { Document, HtmlBuilder } from 'foldkit/html'
import { defineMessageUnion } from 'foldkit/message'
import { modifyFields } from 'foldkit/struct'

// MODEL

export const Model = Schema.Struct({ count: Schema.Number })
export type Model = typeof Model.Type

// MESSAGE

export const Message = defineMessageUnion({
  ClickedDecrement: {},
  ClickedIncrement: {},
  ClickedReset: {},
})
export type Message = typeof Message.Type

// UPDATE

export const update = (model: Model, message: Message) =>
  Message.match<Update.Return<Model, Message>>(message, {
    ClickedDecrement: () => ({
      model: modifyFields(model, { count: count => count - 1 }),
    }),
    ClickedIncrement: () => ({
      model: modifyFields(model, { count: count => count + 1 }),
    }),
    ClickedReset: () => ({ model: modifyFields(model, { count: () => 0 }) }),
  })

// INIT

export const init: Runtime.ApplicationInit<Model, Message> = () => ({
  model: { count: 0 },
})

// VIEW

export const view = (model: Model, h: HtmlBuilder<Message>): Document => ({
  title: `Counter: ${model.count}`,
  body: h.div(
    [],
    [
      h.p([], [model.count.toString()]),
      h.button([h.OnClick(Message.ClickedDecrement())], ['-']),
      h.button([h.OnClick(Message.ClickedReset())], ['Reset']),
      h.button([h.OnClick(Message.ClickedIncrement())], ['+']),
    ],
  ),
})
// src/entry.ts
import { Runtime } from 'foldkit'

import { Model, init, update, view } from './main'

const application = Runtime.makeApplication({
  Model,
  init,
  update,
  view,
  container: document.getElementById('root'),
})

Runtime.run(application)

Try Counter in the browser, follow the walkthrough, or explore the source.

What Ships With Foldkit

Examples

  • Form: validation with an async email check
  • Auth: Submodels and OutMessage
  • WebSocket Chat: a ManagedResource for a live connection
  • Pixel Art: interactive editor with keyboard shortcuts and persistence
  • Typing Game: multiplayer game with an Effect RPC backend (play it live)

Explore the full example gallery.

Development

See CONTRIBUTING.md to work on Foldkit and AGENTS.md for code conventions. Community projects can use the Foldkit name and logo under the branding guidelines.

License

MIT

README fetched from the repository 1 hours ago. The original is authoritative.

Questions

About Devtools

How do I install Devtools?

Run claude mcp add devtools-16af -- npx -y @foldkit/devtools-mcp, then add the server to your MCP client's configuration.

Is Devtools safe to use with an AI agent?

Its trust score is 67 out of 100 (good). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Devtools still maintained?

Yes — the latest release is @foldkit/vite-plugin@0.27.1 (11 Oct 2026), and the last commit was 1 hours ago. The repository has 1.0K stars and 290 open issues.