identity-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
identity-mcp — MCP de Identidad y Personas
Servidor MCP institucional que centraliza el acceso a la identidad, los perfiles institucionales y los datos básicos de las personas, como primer componente de un catálogo de MCP reutilizable por distintos agentes de IA (Microsoft Copilot, Claude y otros compatibles con Model Context Protocol).
📄 Diseño completo: docs/ARCHITECTURE.md
Estado actual del proyecto
🚧 Etapa: bootstrap. Este repositorio contiene únicamente la estructura de carpetas, la configuración del proyecto y archivos placeholder. No hay lógica de negocio, tools, servicios, repositorios ni autenticación implementados todavía. El servidor arranca pero no expone ninguna herramienta.
Próximas etapas (ver docs/ARCHITECTURE.md §31 Roadmap):
Construcción del dominio (
app/domain/) con sus pruebas unitarias.Definición de los puertos (
app/repositories/).Primer adaptador de infraestructura.
Servicios de aplicación, tools y su registro en
server.py.
Related MCP server: Identity Server
Requisitos
Python 3.12 o superior.
(Para etapas posteriores) Redis, accesible según
RATE_LIMIT_BACKEND_URL/ caché (§25, §26 deARCHITECTURE.md) — no es necesario para este bootstrap.
Instalación
# 1. Crear y activar un entorno virtual
python3.12 -m venv .venv
source .venv/bin/activate # En Windows: .venv\Scripts\activate
# 2. Instalar el proyecto en modo editable, con dependencias de desarrollo
pip install -e ".[dev]"
# 3. Copiar la plantilla de variables de entorno
cp .env.example .env
# Completar .env con valores reales cuando corresponda (no se usa todavía
# en esta etapa: app/config/settings.py es un placeholder).Ejecutar el servidor (bootstrap)
python server.pyEsto inicializa un servidor FastMCP vacío, sin herramientas
registradas — sirve únicamente para verificar que el proyecto compila y
arranca correctamente en esta etapa. La configuración de transporte real
(Streamable HTTP + OAuth 2.1, ver §5.3 de ARCHITECTURE.md), los health
checks (§23) y el registro de tools se incorporan en etapas posteriores.
Pruebas
pytestEn esta etapa no hay pruebas todavía (no hay comportamiento que probar).
La estructura de tests/unit/, tests/contract/ y tests/integration/
ya está creada conforme a §15 de ARCHITECTURE.md.
Calidad de código
ruff check . # lint
ruff format . # formato
mypy app # tipado estáticoEstructura del proyecto
Ver la estructura completa y la justificación de cada carpeta en
docs/ARCHITECTURE.md §6.
En resumen:
Carpeta | Contenido |
| Capa de transporte MCP (una tool por archivo) |
| Casos de uso (capa de aplicación) |
| Entidades, value objects y excepciones de negocio |
| Puertos (interfaces) que el dominio necesita |
| Adaptadores (Microsoft Graph, Sistema de Personas, resiliencia) |
| Autenticación/autorización entrante y saliente |
| Aspectos transversales (§22–§26) |
| Configuración, logging/auditoría, errores y DTOs |
| Pruebas unitarias, de contrato y de integración |
| Documentación del proyecto (arquitectura, ADRs, guías) |
Documentación relacionada
docs/ARCHITECTURE.md— diseño completo, decisiones y justificaciones.docs/adr/— Architecture Decision Records (se completan al aprobar cada decisión).docs/ADDING_A_TOOL.md— guía para agregar una herramienta nueva (a redactar).docs/TOOL_REGISTRY.md— inventario de tools con owner y estado de ciclo de vida (a redactar).docs/CATALOG_ENTRY.md— metadata de este MCP para el catálogo institucional (a redactar).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
MCP server for the Inistate platform: module discovery, entry management, and activity submission.
Siftable MCP server for governed work, knowledge, calendar, people, datasets, and Vault.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Hosted MCP server for finding authoritative primary data sources and official portals.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP hub server that aggregates tools from multiple domain packages into a single globally-available interface.1MIT
- FlicenseNot gradedqualityDmaintenanceA local MCP server that maintains and serves personal identity context to LLMs.-
- AlicenseNot gradedqualityCmaintenanceProvides a sovereign, MIT-licensed MCP server for professional-service workflows, running entirely on your infrastructure with Ed25519 cryptographic signing for every action.MIT
- AlicenseNot gradedqualityDmaintenanceAuthenticating reverse proxy for MCP servers providing credential isolation, OAuth2 token management, and composite tool aggregation.BSD Zero Clause