Parse Server
БесплатноНе проверенEnables interaction with Parse Server through the Model Context Protocol, providing CRUD operations, schema management, role-based security, and cloud function
Описание
Enables interaction with Parse Server through the Model Context Protocol, providing CRUD operations, schema management, role-based security, and cloud function execution.
README
Servidor MCP (Model Context Protocol) completo para Parse Server con funcionalidades de CRUD, gestión de schemas, roles, ACL y Cloud Functions.
🚀 Características
📖 Lectura de Datos
parse_get_object- Obtener objeto por IDparse_query- Consultar con filtros, ordenamiento y paginaciónparse_count- Contar objetos con filtrosparse_aggregate- Queries de agregación (MongoDB pipeline)
✍️ Escritura de Datos
parse_create_object- Crear nuevos objetosparse_update_object- Actualizar objetos existentesparse_delete_object- Eliminar objetosparse_batch- Operaciones batch (múltiples operaciones)parse_increment_field- Incrementar campos numéricosparse_add_to_array- Añadir elementos a arraysparse_remove_from_array- Remover elementos de arrays
🗂️ Gestión de Schemas
parse_get_schemas- Listar todos los schemasparse_get_schema- Obtener schema de una claseparse_create_class- Crear nueva clase con schemaparse_update_schema- Actualizar schema de claseparse_delete_class- Eliminar claseparse_add_field- Añadir campo a claseparse_delete_field- Eliminar campo de clase
🔐 Seguridad (Roles, Users, ACL)
parse_create_role- Crear rolparse_get_role- Obtener rolparse_list_roles- Listar rolesparse_update_role- Actualizar rolparse_delete_role- Eliminar rolparse_add_users_to_role- Añadir usuarios a rolparse_remove_users_from_role- Remover usuarios de rolparse_update_clp- Actualizar Class Level Permissionsparse_create_user- Crear usuarioparse_get_user- Obtener usuarioparse_list_users- Listar usuarios
☁️ Cloud Functions
parse_call_cloud_function- Llamar Cloud Functionparse_run_job- Ejecutar Background Jobparse_get_cloud_code_info- Información de Cloud Code
📦 Instalación
npm install
⚙️ Configuración
Crea un archivo .env en la raíz del proyecto:
PARSE_URL=https://tu-parse-server.com/parse
PARSE_APP_ID=tu-app-id
PARSE_REST_KEY=tu-rest-key
PARSE_MASTER_KEY=tu-master-key
# Opcional: Permite certificados autofirmados (solo desarrollo)
ALLOW_SELF_SIGNED_CERT=true
# O alternativamente:
# NODE_TLS_REJECT_UNAUTHORIZED=0
Notas importantes:
PARSE_MASTER_KEYes opcional pero necesario para operaciones de schema, roles y algunas operaciones administrativas.ALLOW_SELF_SIGNED_CERT=truepermite certificados SSL autofirmados. ⚠️ Solo usar en desarrollo local, nunca en producción.
🏃 Uso
Iniciar el servidor
npm start
Modo desarrollo (con watch)
npm run dev
📁 Estructura del Proyecto
mcp-parse-server/
├── index.mjs # Punto de entrada principal
├── src/
│ ├── utils/
│ │ ├── config.js # Configuración y variables de entorno
│ │ └── parse-client.js # Cliente HTTP para Parse REST API
│ └── tools/
│ ├── read.js # Herramientas de lectura
│ ├── write.js # Herramientas de escritura
│ ├── schema.js # Herramientas de schema
│ ├── security.js # Herramientas de roles y ACL
│ └── cloud.js # Herramientas de Cloud Functions
├── package.json
├── .env
└── README.md
🔧 Configuración en Claude Desktop / VS Code
Añade esta configuración a tu archivo de configuración MCP:
Para Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"parse-server": {
"command": "node",
"args": ["/ruta/absoluta/a/mcp-parse-server/index.mjs"],
"env": {
"PARSE_URL": "https://tu-parse-server.com/parse",
"PARSE_APP_ID": "tu-app-id",
"PARSE_REST_KEY": "tu-rest-key",
"PARSE_MASTER_KEY": "tu-master-key",
"ALLOW_SELF_SIGNED_CERT": "true"
}
}
}
}
Para VS Code:
Configura en tu settings.json del workspace o global.
📚 Ejemplos de Uso
Crear una clase con schema
{
"className": "Product",
"fields": {
"name": {
"type": "String",
"required": true
},
"price": {
"type": "Number",
"required": true
},
"category": {
"type": "Pointer",
"targetClass": "Category"
},
"tags": {
"type": "Array"
}
}
}
Query con filtros
{
"className": "Product",
"where": {
"price": { "$gte": 10, "$lte": 100 },
"category": {
"__type": "Pointer",
"className": "Category",
"objectId": "abc123"
}
},
"order": "-createdAt",
"limit": 20,
"include": "category"
}
Crear rol con usuarios
{
"name": "Moderator",
"users": ["userId1", "userId2"],
"ACL": {
"*": { "read": true },
"role:Admin": { "write": true }
}
}
Actualizar CLP
{
"className": "Product",
"permissions": {
"get": { "*": true },
"find": { "*": true },
"create": { "requiresAuthentication": true },
"update": { "role:Admin": true },
"delete": { "role:Admin": true }
}
}
🛡️ Permisos
Algunas operaciones requieren la Master Key:
- Operaciones de schema (crear/modificar/eliminar clases)
- Gestión de roles
- Operaciones administrativas
- Background Jobs
- Queries de agregación
Asegúrate de configurar PARSE_MASTER_KEY en tu .env para estas operaciones.
📝 Licencia
MIT
🤝 Contribuciones
Las contribuciones son bienvenidas. Por favor abre un issue o pull request.
Установка Parse Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/emanuelmartin/mcp-parse-serverFAQ
Parse Server MCP бесплатный?
Да, Parse Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Parse Server?
Нет, Parse Server работает без API-ключей и переменных окружения.
Parse Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Parse Server в Claude Desktop, Claude Code или Cursor?
Открой Parse Server на 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 Parse Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
