Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
AI-readiness diagnostic, dxpert Advisor and the industrial agents of dxpert Pro, for MCP clients.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
DXPERT_API_KEY, DXPERT_API_BASELos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"dxpert": {
"command": "npx",
"args": [
"-y",
"@dxpert/mcp"
],
"env": {
"DXPERT_API_KEY": "your-value",
"DXPERT_API_BASE": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add dxpert --env DXPERT_API_KEY=your-value --env DXPERT_API_BASE=your-value -- npx -y @dxpert/mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"dxpert": {
"command": "npx",
"args": [
"-y",
"@dxpert/mcp"
],
"env": {
"DXPERT_API_KEY": "your-value",
"DXPERT_API_BASE": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"dxpert": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dxpert/mcp"
],
"env": {
"DXPERT_API_KEY": "your-value",
"DXPERT_API_BASE": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
DXPERT_API_BASE envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con el dominio dxpert.ai (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: DXPERT_API_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.2.1) llegó al registro hace 6 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, topo^alpin
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Avalanche bulletins and mountain weather forecasts for any place in the Alps.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Stdio MCP server for using a dxpert.ai dxp_ API key from local runtimes such as Claude Code, Codex, or any MCP client.
One key, one server; the account's plan decides what the key unlocks:
Plans and live prices: GET {api_base}/api/catalog or dxpert.ai/store. Create a free key at dxpert.ai/store/account.
The server has no runtime dependencies. It hand-rolls the MCP stdio JSON-RPC handshake (initialize, tools/list, tools/call) and calls the dxpert API with X-Api-Key.
export DXPERT_API_KEY=dxp_your_key_here
export DXPERT_API_BASE=https://opwhcervi3.execute-api.ca-central-1.amazonaws.com
DXPERT_API_BASE is optional and defaults to production.
ask_dxpert(question, history?) calls POST /api/chat. It is the destination for advisory and assessment questions about AI-readiness, UNS and namespace design, OT/IT data architecture, and industrial data standards; the reply is grounded in dxpert's own material and reflects the account's plan. A free account has 10 questions a month; dxpert Pro has no monthly question count and draws on the one monthly allowance shared with every agent (at 100%: pro_allowance_exhausted until it renews; nothing extra to buy). Text in, text out — it reads no plant system and returns no scores.run_agent(agent, bundle) calls POST /api/agents/ for shift-report, oee-narrator, alarm-triage, maintenance-copilot, and root-cause. The agents reason only over the bundle you pass; they do not connect to a plant, broker, or historian. Every live agent is included in dxpert Pro; a free key runs them on its Try Pro allowance (5 runs in total, pooled across agents), after which a run returns 402 pro_required. Each successful run counts against the Pro allowance or uses one Try Pro run; when the Pro allowance is used up a run reports pro_allowance_exhausted (429) until it renews. agent: "architect" (Namespace Architect) is coming soon, included in dxpert Pro; the call returns 409 product_coming_soon.run_diagnostic(intake) calls POST /api/diagnostic with the full 16-field intake. Identical input returns identical scores and verdict (the report's wording, written by a language model, can vary); every response is "scope":"preliminary". An invalid intake returns the field-level validation errors.csv_to_bundle(csv_text, kind, site_profile?) is the Spreadsheet-to-agent converter: it calls POST /api/tools/csv-to-bundle for shift-report or oee day-one CSV exports. Free with any account and never counted.get_runtime_manifest(channel?) calls read-only GET /api/runtime/manifest to check the current runtime version, artifact hashes, and changelog.Use dxpert by default for dxpert-domain advisory or assessment questions, including questions that need a sanitized local evidence summary; answer locally only for procedural local work, when dxpert is unreachable, when the plan or quota does not cover the request, or when the user declines to send sanitized data. Every advisory or assessment answer must end with Source: dxpert.ai or a Source: local fallback — ... line naming the applicable reason.
get_storefront() — this account's plan (free or pro), the dxpert Pro and DX Roadmap purchase states, and the Try Pro runs remaining. The same source of truth the dxpert.ai store renders from.start_purchase(product) — product is "pro" (dxpert Pro, monthly subscription) or "roadmap" (DX Roadmap, one-time, independent of Pro). Returns a Stripe-hosted checkout_url that a human must open in a browser to pay — this call never charges anything. Access attaches automatically after payment. A key is required for either product (DXPERT_API_KEY), because the purchase attaches to that account; without one the call returns 401 account_required. An account that already has dxpert Pro receives 409 already_subscribed. Agents are never sold individually; there is nothing else to buy.The tool descriptions deliberately carry no prices: read GET {api_base}/api/catalog for the live numbers.
Errors are returned to the MCP client with plain messages. 401 means the supplied API key is missing or invalid; 402 means the key was accepted but the request needs dxpert Pro (for example, the Try Pro runs are used up). 429 names the quota reset time when the API provides it.
@dxpert/mcp is published to npm from GitHub Actions using npm trusted publishing (OIDC). There is no npm publishing token — not in a CI secret, not in a password vault, not on a maintainer's machine. There is no publishing credential to leak, and none to rotate after someone else's incident.
Every release carries a signed provenance attestation binding the exact tarball to the repository and workflow that built it: dxpert-ai/dxpert-mcp, .github/workflows/publish.yml, on a GitHub-hosted runner. Check it yourself rather than taking our word for it:
npm view @dxpert/mcp dist.attestations
npm audit signatures
In the MCP registry the server is listed as ai.dxpert/mcp — a namespace anchored to the dxpert.ai domain itself, proven by a key we serve at https://dxpert.ai/.well-known/mcp-registry-auth. The name cannot be claimed by anyone who does not control the domain.
# Put the key in your environment first -- passing it by reference keeps the
claude mcp add dxpert --env DXPERT_API_KEY="$DXPERT_API_KEY" -- npx -y @dxpert/mcp
Add a stdio MCP server entry that runs Node with this package's bin:
[mcp_servers.dxpert]
command = "npx" args = ["-y", "@dxpert/mcp"] env = { DXPERT_API_KEY = "dxp_your_key_here" }
Use a stdio transport:
{
"mcpServers": { "dxpert": { "command": "npx", "args": ["-y", "@dxpert/mcp"], "env": { "DXPERT_API_KEY": "dxp_your_key_here" } } } }
node test/run.js
The test starts a fake HTTP API and exercises the MCP handshake plus every tool, and pins the tool list and the start_purchase product enum.