Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Read-only A2Me family context tools for AI assistants (members, dates, activity, relationships)
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://mcp.a2me.app/mcpEjecuta esto en tu terminal
claude mcp add --transport http a2me https://mcp.a2me.app/mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"a2me": {
"url": "https://mcp.a2me.app/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": {
"a2me": {
"type": "http",
"url": "https://mcp.a2me.app/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://mcp.a2me.app/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 la cuenta de GitHub Kinnectd, dueña del repo
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 4 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, FactLot
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.
Cited CRE facts and deterministic calculators for agents: rent, CAM, debt sizing, IRR, parcel IDs.
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.
v1 · read-only. A Model Context Protocol server that exposes read-only, privacy-redacted family-context tools for the A2Me family social platform — so assistants like Claude, ChatGPT, or KAI can answer "when is mom's birthday?" or help write a message to grandma, scoped to your own family.
Hosted at `https://mcp.a2me.app/mcp` and used in production for A2Me's Connect a2me feature.
In Claude or ChatGPT, add a custom connector using the URL:
https://mcp.a2me.app/mcp
You'll be sent through OAuth to sign in to A2Me and grant read-only access; the assistant then has family-aware context scoped to your account.
npm install
npm run dev # stdio transport, mock data by default
It runs on stdio by default (for local MCP clients) and supports a remote HTTP transport (MCP_TRANSPORT=http) for the hosted deployment. By default it uses mock data (A2ME_USE_MOCK=true); set A2ME_API_URL + A2ME_USE_MOCK=false to call a real API. See .env.example.
| Tool | Description |
|---|---|
get_family_members | Returns the user's family members with relationship labels |
get_upcoming_family_dates | Birthdays, anniversaries, and events in the next N days |
get_recent_family_activity | Recent posts, photos, videos, birthday cards |
get_person_profile | A family member's profile, interests, and activity summary |
get_relationship_between_people | How two family members are related |
get_birthday_card_context | Context for writing a birthday card (memories, interests, tone) |
find_family_member | Fuzzy search by name or relationship ("mom", "my grandmother") |
answer_family_date_question | Natural language date questions ("When is mom's birthday?") |
get_message_context_for_person | Context for writing a message with suggestions |
get_upcoming_events | Upcoming events with the user's RSVP status and RSVP counts |
get_trip_overview | A trip's dates, roster, travel details (flights/lodging), itinerary |
get_life_story | A family member's life story chapters (or recent story answers) |
get_unanswered_story_questions | Unanswered story questions — interview prep for a visit |
get_person_wishlist | A family member's wishlist for gift ideas |
search_family_memories | Keyword search over recent family posts and memories |
whats_new | Catch-up bundle: recent posts + what's coming up |
The server also exposes prompts — one-click starting points that appear as connector commands in Claude (and suggestions in ChatGPT), so users get value without knowing tool names. Each steers the assistant to the read-only tools above:
| Prompt | What it does |
|---|---|
write_birthday_card | Draft a birthday card grounded in a person's context |
write_family_message | Draft a message for any occasion/tone |
family_catch_up | Summarize what's new with the family |
upcoming_family_dates | List upcoming birthdays/anniversaries with suggestions |
about_person | Warm summary of a family member and how you're related |
The person argument on these prompts autocompletes from your family roster (names + relationship labels) as you type — MCP argument completion, scoped to your family. See src/prompts/index.ts and src/completions.ts.
find_family_member → resolves "my sister" to Sarah Walkerget_birthday_card_context → returns interests (painting, hiking, coffee), tone suggestionsanswer_family_date_question → returns Margaret Walker's birthday (November 8)get_recent_family_activity → returns recent posts, photos, eventsget_message_context_for_person → returns Robert Walker's context, interests, suggestionsget_family_members → returns all family members with relationshipsget_upcoming_family_dates → returns upcoming birthdays, anniversaries, events┌─────────────────────────────────────────────────────────┐
│ MCP Client (LLM) │ │ (Claude, ChatGPT, KAI, etc.) │ └───────────────────────┬─────────────────────────────────┘ │ stdio (MCP Protocol) ┌───────────────────────▼─────────────────────────────────┐ │ A2Me MCP Server │ │ ┌─────────────────────────────────────────────────┐ │ │ │ Tool Registry (16 tools) │ │ │ └──────────────────────┬──────────────────────────┘ │ │ │ │ │ ┌──────────────────────▼──────────────────────────┐ │ │ │ Family Context Resolver │ │ │ │ (fuzzy matching, relationship resolution) │ │ │ └──────────────────────┬──────────────────────────┘ │ │ │ │ │ ┌──────────────────────▼──────────────────────────┐ │ │ │ A2Me API Client │ │ │ │ (currently mock, future: real HTTP calls) │ │ │ └──────────────────────┬──────────────────────────┘ │ │ │ │ │ ┌──────────────────────▼──────────────────────────┐ │ │ │ Auth Context │ │ │ │ (currently mock, future: OAuth/Firebase) │ │ │ └─────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────┘ │ (future) ┌───────────────────────▼─────────────────────────────────┐ │ A2Me REST API │ │ (kinnectd-api service) │ └─────────────────────────────────────────────────────────┘
Currently uses mock authentication — always returns an authenticated user ("Alex Walker") for local development.
Future production integration:
| Method | Endpoint | Description |
|---|---|---|
| GET | /family/members | List user's family members |
| GET | /family/dates/upcoming | Upcoming dates with filters |
| GET | /family/activity/recent | Recent family activity feed |
| GET | /people/{personId}/context | Person profile with safe context |
| GET | /relationships/path | Relationship path between two people |
| GET | /birthday-cards/context/{personId} | Birthday card writing context |
For ChatGPT (Apps SDK), four tools render an interactive inline widget instead of plain JSON:
get_upcoming_family_dates → an Upcoming family dates cardget_family_members → a Your family rosterget_person_profile → a Family member profile cardget_recent_family_activity → a Recent family activity feedEach widget is a small React bundle in widgets/src/ built by npm run build:widgets into dist-widgets/ .js|.css. The server serves those as static assets (/widgets/...) and exposes each as a ui://widget/ .html resource (MIME text/html+skybridge); the paired tool carries _meta["openai/outputTemplate"] pointing at it. The widget reads the tool's structuredContent from window.openai.toolOutput and renders it. Other MCP clients (Claude, KAI) ignore the widgets and use the same tools' text output. See src/widgets/registry.ts.
npm run dev # Run the server with tsx (hot reload)
npm run build # Compile server (tsc) + build widget bundles npm run build:server # Server only npm run build:widgets # Widget bundles only (-> dist-widgets/) npm run test # Run tests (incl. widget render tests) npm run test:watch # Watch mode npm run lint # ESLint npm run format # Prettier npm run check # Type check only
This server is designed to be privacy-first:
Privacy policy: https://a2me.app/privacy
This connector accesses A2Me data on behalf of the authenticated user, over an OAuth 2.0 "Connect A2Me" flow, and is bound by the A2Me privacy policy above.
@modelcontextprotocol/sdkPrivate — Kinnectd / A2Me