Framework Personal
БесплатноНе проверенA production-grade MCP server framework providing multiple specialized servers for tabular data, documents, calendars, markdown, prompt engineering, and general
Описание
A production-grade MCP server framework providing multiple specialized servers for tabular data, documents, calendars, markdown, prompt engineering, and general utilities.
README
Framework de servidores MCP (Model Context Protocol) production-grade para uso local y producción.
Servidores incluidos
| Servidor | Descripción | Tools |
|---|---|---|
mcp-tabular |
Excel, CSV, ODS, TSV → JSON estándar | 8 tools |
mcp-documents |
PDF, Word, PPT, ODT, OCR | 12 tools |
mcp-calendar |
Días hábiles México + Divisas | 14 tools |
mcp-markdown |
Leer, analizar, transformar .md | 12 tools |
mcp-prompt-engineer |
Analizar y mejorar prompts LLM | 10 tools |
mcp-utils |
Utilidades generales (hash, regex, JSON...) | 18 tools |
Stack Técnico
- SDK:
mcp[cli]oficial (Anthropic) + FastMCP 2.x - Package manager:
uv(workspaces) - Tipado: Pydantic v2 + type hints completos
- Logging: structlog (JSON en prod, colorido en dev)
- Config: pydantic-settings (12-Factor App)
- Testing: pytest + pytest-asyncio
- Linting: ruff + mypy
- Docker: Multi-stage builds, non-root, healthchecks
Requisitos
- Python 3.11+
- uv instalado
- Docker Desktop (para modo producción)
- Tesseract OCR (para OCR en
mcp-documents)
Instalar uv (si no lo tienes)
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Instalar Tesseract OCR (Windows)
Descargar desde: https://github.com/UB-Mannheim/tesseract/wiki
Instalador: tesseract-ocr-w64-setup-5.x.x.exe
Agregar al PATH: C:\Program Files\Tesseract-OCR\
Inicio Rápido
1. Instalar dependencias
cd c:/Users/germa/Documents/IA/mcps
uv sync --all-packages
2. Configurar variables de entorno
cp .env.example .env
# Editar .env si necesitas API keys
3. Usar con Claude Desktop
Copia el contenido de claude_desktop_config.json a tu configuración de Claude Desktop:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Reinicia Claude Desktop. Los MCPs aparecerán automáticamente.
4. Probar un servidor (modo desarrollo)
# Iniciar servidor con hot-reload
make dev-mcp-tabular
# O usar MCP Inspector (interfaz visual)
make inspect SERVER=mcp-tabular
Comandos Makefile
make help # Ver todos los comandos
make install # Instalar todas las dependencias
make install-dev # Instalar con dev tools + pre-commit
make dev-mcp-tabular # Iniciar servidor específico en dev
make test # Ejecutar todos los tests
make lint # Ruff + mypy
make format # Formatear código
make build # Build Docker images
make up # Levantar en Docker
make down # Parar Docker
make logs # Ver logs
make status # Verificar herramientas instaladas
Estructura del Proyecto
mcps/
├── shared/ # Librería compartida (modelos, logging, config)
├── mcp-tabular/ # Servidor archivos tabulares
├── mcp-documents/ # Servidor documentos ricos
├── mcp-calendar/ # Servidor calendario + divisas
├── mcp-markdown/ # Servidor markdown
├── mcp-prompt-engineer/ # Servidor ingeniería de prompts
├── mcp-utils/ # Servidor utilidades
├── docker-compose.yml # Orquestación
├── pyproject.toml # Workspace root
├── Makefile # CLI operacional
├── claude_desktop_config.json # Config Claude Desktop
└── .env.example # Variables de entorno
Despliegue en Producción (Docker)
# Copiar y configurar .env
cp .env.example .env
nano .env
# Build y levantar
make build
make up
# Verificar estado
make ps
make logs
Configuración para Claude Desktop (producción Docker)
Si usas Docker en producción, actualiza claude_desktop_config.json para usar los contenedores:
{
"mcpServers": {
"mcp-tabular": {
"command": "docker",
"args": ["run", "--rm", "-i",
"-v", "C:/ruta/a/datos:/data:ro",
"mcp-tabular:latest"]
}
}
}
Agregar Nuevos MCPs
- Crea la carpeta
mcp-nuevo/con la estructura estándar - Agrega al workspace en
pyproject.toml - Agrega el servicio en
docker-compose.yml - Agrega la entrada en
claude_desktop_config.json - Agrega target en
Makefile
Roadmap
-
mcp-database— SQLite + PostgreSQL + MySQL -
mcp-web-scraper— Playwright async -
mcp-git— Operaciones Git completas -
mcp-search— Búsqueda semántica local (ChromaDB) -
mcp-code-analyzer— Análisis AST Python/JS/TS -
mcp-email— IMAP/SMTP -
mcp-diagram— Mermaid, PlantUML, Graphviz
Soporte
Cada servidor tiene su propio README.md con documentación completa de tools y ejemplos de uso.
Установка Framework Personal
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/inggerman/mcpsFAQ
Framework Personal MCP бесплатный?
Да, Framework Personal MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Framework Personal?
Нет, Framework Personal работает без API-ключей и переменных окружения.
Framework Personal — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Framework Personal в Claude Desktop, Claude Code или Cursor?
Открой Framework Personal на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Framework Personal with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
