Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Cited home water treatment answers, part matching and sizing calculators for AI agents.
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.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://ownerspec.com/mcpEjecuta esto en tu terminal
claude mcp add --transport http ownerspec https://ownerspec.com/mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"ownerspec": {
"url": "https://ownerspec.com/mcp"
}
}
}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": {
"ownerspec": {
"type": "http",
"url": "https://ownerspec.com/mcp"
}
}
}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ú.
ChatGPT solo se conecta a servidores en internet:
https://ownerspec.com/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con el dominio ownerspec.com (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
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez –, y la última versión (1.0.0) llegó al registro hace 2 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, TF Rooms
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.
Live room availability, rates and stay quotes for 12 New Leaf motels in Twin Falls, Idaho.
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.
The official Model Context Protocol server for OwnerSpec.com, an independent, numbers-first reference for the equipment people own and maintain at home, in three categories: home water treatment (softeners, sediment and carbon filters, reverse osmosis, UV, iron, hardness, sulfur smell, well water testing), home plumbing (water heaters, leaks, freeze protection, toilets, faucets, sump pumps, dehumidifiers) and home air (air purifiers and CADR, humidifiers, furnace filters and MERV). Every figure on the site is cited to EPA, NSF/ANSI, WQA, DOE, AHAM, a state extension service or the manufacturer's own document, and every page carries the date its facts were verified.
Live endpoint: https://ownerspec.com/mcp
Stateless Streamable HTTP transport (JSON-RPC 2.0 over POST), no authentication, no sessions. Any MCP client can connect and start calling tools immediately.
Claude Code
claude mcp add --transport http ownerspec https://ownerspec.com/mcp
Claude.ai / Claude Desktop: Settings, Connectors, Add custom connector, https://ownerspec.com/mcp, no authentication.
ChatGPT: Settings, Connectors, Advanced, Developer mode, then add https://ownerspec.com/mcp as an MCP connector (no auth).
MCP Inspector
npx @modelcontextprotocol/inspector https://ownerspec.com/mcp
| Tool | What it does |
|---|---|
search_pages | Full-text search over every page, filterable by layer (guides, calculators, parts, reviews) and topic |
get_page | Fetch one page as clean Markdown with canonical URL, dates and sources |
get_quick_answer | The page's cited 134 to 167 word quick answer, its fact sheet (answer, formula or compatibility basis, inputs, assumptions, method, typed primary source), verified date, FAQ and typed source list: the passage to quote |
read_water_report | Lab, test-kit or utility results in, each compared with the EPA limit on OwnerSpec's EPA table, with unit conversion and the guide to read |
diagnose_water_problem | Symptom or lab result in, the matching diagnosis guides and their quick answers out |
troubleshoot_home_equipment | A beeping alarm, a popping water heater, a pump that will not start: the guides that explain it |
find_replacement_part | Model or part number in, the cartridges, lamps or parts that fit out, with the cross-reference page |
get_product_picks | The picks from the review and parts pages that match a need, with the review page that compares them |
list_calculators | Every OwnerSpec calculator with its id and input fields |
run_calculator | One calculator prefilled with the user's numbers: the page's live calculator in apps, the formula in text |
convert_water_hardness | gpg, mg/L, dH, fH, Clark and mmol/L, with the USGS band |
size_water_softener | Grain capacity between regenerations, nearest nominal size and the salt-efficient Fleck 5600SXT row |
plan_home_maintenance | A dated maintenance schedule, each interval quoted from the maker or body that prints it |
All tools are read-only and annotated readOnlyHint: true, destructiveHint: false.
In hosts that support MCP Apps (io.modelcontextprotocol/ui), eight tools render an interactive view: the live calculator with the user's numbers, a flagged water report table, a dated maintenance plan, and cards for guides, parts and picks. The view (functions/_lib/widget.js, served as ui://ownerspec/view-v1.html) is one self-contained HTML document with a hand-written postMessage bridge, no SDK and no third-party origin. Calculators run the site page's own form and script, taken from /index.json, so the in-chat answer is the page's answer.
Every answer ends with the URL to cite and the facts-verified date. The two ported calculator tools use the same constants as the calculator pages on the site, run_calculator runs the page's own code, and the site's build fails if either side drifts.
The server also exposes resources (llms.txt, llms-full.txt, the sitemap, the search index, the OpenAPI description, auth.md) and one prompt, answer_from_ownerspec.
functions/a2a.js is a minimal A2A agent at https://ownerspec.com/a2a: a question in a SendMessage (or message/send) call, a completed task out whose artifact holds the matching pages, quick answers and URLs to cite. Card: https://ownerspec.com/.well-known/agent-card.json.
The whole site is agent-readable, not just this server:
Accept: text/markdown, or at its URL plus index.md./.well-known/mcp/server-card.json, /llms.txt, /.well-known/agent-skills/index.json, /.well-known/api-catalog, /.well-known/ard.json, /openapi.json, /auth.md.OwnerSpec is an affiliate-funded site, but this server returns no product links, no prices and no ads: picks come back with the OwnerSpec review page that compares them, and the affiliate links and their disclosure live on that page. Editorial content is free to read, with no paywall and no auth. The site makes no medical claims and neither do the tools: contaminant figures are quoted as EPA, WHO or state limits. Privacy: ownerspec.com/legal/privacy (section 2.5).
This is a Cloudflare Pages Function (functions/mcp.js, functions/a2a.js, shared code in functions/_lib/). To run your own instance:
functions/ directory with a Cloudflare Pages project in front of a static site./index.json (one record per page: title, url, layer, topic, dates, quick answer, FAQ, sources, picks, text) and a Markdown twin at /index.md. Point the SITE constant at your deployment.mcp.js with the ones printed on your own pages, or remove those two tools.This repository mirrors the production functions. Keep them in sync with your own site config if you fork it.
MIT