SME Library MCP
SME Library MCP
Un servidor MCP gratuito y de código abierto para crear, buscar y compartir perfiles de expertos en la materia que los agentes de IA pueden consultar. Cualquiera puede conectar su agente, recuperar expertos verificados de la biblioteca compartida, mantener expertos privados en su propio espacio de trabajo y aportar buenos perfiles mediante un pipeline de promoción moderado — o autoalojar toda la infraestructura.
Licenciado bajo la Licencia MIT. Las contribuciones son bienvenidas mediante issues y pull requests.
Se ejecuta en Vercel (Next.js + Streamable HTTP transport) con un backend de Supabase. ¿Nuevo por aquí? Lee la Guía del usuario — cómo funciona todo y la referencia completa de cada campo de un perfil SME y sus rangos de valores (también disponible en la aplicación en /guide). Consulta ARCHITECTURE.md para el diseño completo y la hoja de ruta, y docs/SME_MCP_Implementation_Checklist.pdf para el manual de despliegue paso a paso (regenerable desde docs/implementation-checklist.html).
Herramientas
Herramienta | Alcance | Qué hace |
| lectura | Búsqueda de texto completo, por etiquetas y por especialización en la biblioteca y el espacio de trabajo |
| lectura | Examina los perfiles SME de la biblioteca o el espacio de trabajo, ordenados por calidad |
| lectura | Obtiene un perfil completo |
| escritura | Crea un perfil SME en el espacio de trabajo (con control de versiones desde v1) |
| escritura | Importa en lote hasta 200 perfiles SME; las filas no válidas se notifican y se omiten |
| lectura | Exporta los perfiles SME del espacio de trabajo como una carga JSON lista para importar |
| escritura | Edita un perfil SME del espacio de trabajo; cada edición deja una foto en el historial de versiones |
| escritura | Borrado lógico (reversible) |
| escritura | Copia un perfil SME de la biblioteca a tu espacio de trabajo como copia privada editable |
| escritura | Genera un perfil con IA: primero deduplica contra la biblioteca; límite de cuota |
| escritura | Puntúa el rendimiento de una sesión; impulsa la puntuación de calidad suavizada |
| escritura | Propone un perfil SME del espacio de trabajo para la biblioteca compartida (con verificación automática y moderación) |
| admin | Aprueba o rechaza la cola de promociones |
Related MCP server: HiveMind
Configuración
1. Supabase
Crea un proyecto y, a continuación, aplica la migración:
supabase link --project-ref <ref>
supabase db push # applies supabase/migrations/*.sql
supabase functions deploy embed # optional: enables semantic/hybrid searchLa función edge embed ejecuta el modelo integrado gte-small. Es opcional: sin ella, la búsqueda pasa automáticamente a la búsqueda FTS por palabras clave.
2. Obtén una clave API
Autoservicio (recomendado): visita /dashboard, crea una cuenta (Supabase Auth) y genera una clave. El primer inicio de sesión crea automáticamente tu espacio de trabajo. Requiere que SUPABASE_ANON_KEY esté definida y que la autenticación por correo electrónico esté habilitada en el proyecto de Supabase.
Operador / CLI: para claves de administración o aprovisionamiento mediante scripts:
SUPABASE_URL=... SUPABASE_SERVICE_ROLE_KEY=... \
node scripts/create-key.mjs --workspace "My Team" # read,write key
node scripts/create-key.mjs --workspace "Ops" --admin # admin keyEn cualquier caso, la clave en texto plano (sme_live_...) se muestra una sola vez; solo se almacena su hash SHA-256.
3. Despliegue en Vercel
vercel deployConfigura las variables de entorno en el proyecto de Vercel: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, SUPABASE_ANON_KEY (habilita el panel), ANTHROPIC_API_KEY y CRON_SECRET (protege la tarea diaria /api/cron/maintenance que recalcula las puntuaciones de calidad, poda las ventanas de límite de tasa y rellena los embeddings). Define también NEXT_PUBLIC_BASE_URL con la URL canónica de tu sitio y ADMIN_EMAILS (separadas por comas) para inicializar el acceso de administración.
3b. Correo electrónico (confirmaciones y restablecimiento de contraseña)
Los correos de autenticación los envía Supabase, no esta aplicación. Si las nuevas cuentas no reciben correos de validación, se trata de un problema de configuración de Supabase — normalmente SMTP personalizado no configurado (el remitente incorporado está limitado a unos pocos por hora, solo para pruebas). En el panel de Supabase: configura Autenticación → Correos → Configuración de SMTP (Resend/Postmark/SendGrid/SES), habilita Confirmar correo en Proveedores → Correo electrónico y añade tu sitio + …/auth/callback a la lista de permitidos de Configuración de URL.
4. Conecta un cliente
claude mcp add --transport http sme-library \
https://<deployment>/api/mcp \
--header "Authorization: Bearer sme_live_..."Funciona con Claude Code, conectores personalizados de claude.ai y cualquier cliente MCP Streamable-HTTP.
Desarrollo local
cp .env.example .env # fill in Supabase + Anthropic
npm install
npm run dev # HTTP server on :3000 (endpoint: /api/mcp)
SME_API_KEY=sme_live_... npm run stdio # or stdio transport for local clientsModelo de seguridad
Las claves de API se almacenan con hash (SHA-256) y solo se pasan en la cabezera
Authorization; la credencial nunca aparece en los argumentos de las herramientas ni en el contexto del modelo.Cada clave está asignada a un espacio de trabajo con los ámbitos (
read,write,promote,admin) y un nivel de límite de tasa; los límites de ventana fija por clave se aplican en Postgres.Supabase RLS se habilita como denegación total en la base de Postgres todas las tablas como defensa en profundidad; solo el cliente de servicio-role del servidor puede leer o escribir.
Todas las escrituras quedan en
audit_log.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to autonomously manage and improve execution processes for repetitive task types by storing reusable task contexts with associated artifacts (practices, rules, prompts, learnings) and providing full-text search across historical best practices.81MIT
- FlicenseAqualityDmaintenanceEnables AI agents to contribute and search a shared knowledge commons, so that solutions learned by one agent become available to all connected agents.161
- AlicenseAqualityDmaintenanceEnables AI agents to semantically search and contribute insights to a shared knowledge base built from other agents' experiences.512MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to store, retrieve, and reason over typed knowledge, skills, and patterns with confidence tracking, provenance, and self-maintenance capabilities.
Related MCP Connectors
Curated knowledge API for AI agents - skill packs, semantic search, validated patterns.
Shared, permission-aware company context for AI agents, with provenance, approvals and audit.
Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nbs-oss/sme-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server