MCP Parse Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PARSE_URL | Yes | The URL of your Parse Server (e.g., https://tu-parse-server.com/parse) | |
| PARSE_APP_ID | Yes | Your Parse App ID | |
| PARSE_REST_KEY | Yes | Your Parse REST API Key | |
| PARSE_MASTER_KEY | No | Your Parse Master Key (optional, required for schema/roles/admin operations) | |
| ALLOW_SELF_SIGNED_CERT | No | Set to 'true' to allow self-signed SSL certificates (development only) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| parse_get_objectA | Obtiene un objeto específico de Parse Server por su className y objectId. Útil para recuperar un registro individual cuando conoces su ID. |
| parse_queryA | Consulta múltiples objetos de una clase en Parse Server. Soporta filtros con where (JSON), ordenamiento, paginación (limit/skip), selección de campos (keys) e inclusión de relaciones (include). El where usa sintaxis de Parse Query: {"field": "value"} para igualdad, {"field": {"$gt": 10}} para comparaciones, etc. |
| parse_countB | Cuenta el número total de objetos en una clase de Parse Server. Opcionalmente acepta filtros where para contar solo objetos que cumplan ciertos criterios. |
| parse_aggregateA | Ejecuta queries de agregación avanzados usando pipeline de MongoDB (match, group, sort, project, etc). Requiere master key. Útil para estadísticas, agrupaciones y cálculos complejos. |
| parse_create_objectA | Crea un nuevo objeto (registro) en una clase de Parse Server. Proporciona className y un objeto data con los campos y valores. Retorna el objectId del objeto creado. |
| parse_update_objectB | Actualiza campos de un objeto existente en Parse Server. Requiere className, objectId y un objeto data con los campos a modificar. Solo actualiza los campos especificados. |
| parse_delete_objectA | Elimina permanentemente un objeto de Parse Server. Requiere className y objectId del objeto a eliminar. |
| parse_batchA | Ejecuta múltiples operaciones (POST/crear, PUT/actualizar, DELETE/eliminar) en una sola llamada. Útil para operaciones masivas. Cada request tiene method, path y body opcional. |
| parse_increment_fieldA | Incrementa (o decrementa con valor negativo) un campo numérico de forma atómica. Útil para contadores, puntuaciones, etc. El amount por defecto es 1. |
| parse_add_to_arrayC | Añade elementos a un campo array de forma atómica. Si unique=true, usa AddUnique para evitar duplicados. Solo acepta valores primitivos (string, number, boolean, null). |
| parse_remove_from_arrayB | Elimina elementos específicos de un campo array de forma atómica. Solo acepta valores primitivos (string, number, boolean, null). |
| parse_get_schemasA | Lista todos los schemas (estructuras de clases) disponibles en Parse Server. Muestra nombres de clases, campos, tipos y permisos. Requiere master key. |
| parse_get_schemaA | Obtiene el schema completo de una clase específica: sus campos, tipos de datos, relaciones y permisos (CLP). Requiere master key. |
| parse_create_classA | Crea una nueva clase (tabla) en Parse Server con su estructura de campos. Define className, fields (nombre: {type, targetClass, required, defaultValue}) y opcionalmente classLevelPermissions. Requiere master key. |
| parse_update_schemaA | Modifica el schema de una clase existente: añade nuevos campos o actualiza Class Level Permissions (CLP). No puede eliminar campos (usa parse_delete_field). Requiere master key. |
| parse_delete_classA | Elimina permanentemente una clase y TODOS sus objetos de Parse Server. Esta operación es irreversible. Requiere master key. |
| parse_add_fieldB | Añade un nuevo campo a una clase existente. Especifica fieldName, fieldType (String, Number, Boolean, Date, Pointer, etc), y opcionalmente targetClass, required, defaultValue. Requiere master key. |
| parse_delete_fieldA | Elimina permanentemente un campo de una clase. Los datos de ese campo en todos los objetos se perderán. Requiere master key. |
| parse_create_roleA | Crea un nuevo rol en Parse Server para control de acceso. El campo ACL es OBLIGATORIO y debe ser un objeto que defina los permisos de lectura y escritura para usuarios, roles o público. Ejemplo de input: { "name": "Administrador", "ACL": { "*": { "read": true }, "role:Admin": { "read": true, "write": true } } }. Opcionalmente puedes agregar arrays de userIds y roleIds. Requiere master key. |
| parse_get_roleA | Obtiene los detalles de un rol específico por su objectId: nombre, ACL, y relaciones con usuarios. Requiere master key. |
| parse_list_rolesA | Lista todos los roles en Parse Server. Opcionalmente filtra con where (ej: {"name": "Admin"}) y limita resultados. Requiere master key. |
| parse_update_roleA | Modifica el nombre o ACL de un rol existente. Para gestionar usuarios del rol usa parse_add_users_to_role o parse_remove_users_from_role. Requiere master key. |
| parse_delete_roleA | Elimina permanentemente un rol de Parse Server. Los usuarios que tenían este rol perderán sus permisos asociados. Requiere master key. |
| parse_add_users_to_roleA | Añade uno o más usuarios a un rol existente mediante sus objectIds. Los usuarios heredarán los permisos del rol. Requiere master key. |
| parse_remove_users_from_roleA | Remueve uno o más usuarios de un rol mediante sus objectIds. Los usuarios perderán los permisos asociados a ese rol. Requiere master key. |
| parse_update_clpA | Define permisos a nivel de clase (quién puede get, find, create, update, delete, addField). Usa "*" para público, "requiresAuthentication" para usuarios autenticados, o "role:RoleName" para roles específicos. Requiere master key. |
| parse_create_userA | Crea un nuevo usuario en Parse Server. Requiere username y password obligatorios. Opcionalmente email y campos adicionales (additionalFields). Retorna sessionToken para autenticación. |
| parse_get_userA | Obtiene los detalles de un usuario específico por su objectId. Muestra username, email y campos personalizados (pero no password). Requiere master key. |
| parse_list_usersA | Lista todos los usuarios en Parse Server. Opcionalmente filtra con where (ej: {"username": "admin"}) y limita resultados. Requiere master key. |
| parse_call_cloud_functionC | Ejecuta una Cloud Function definida en Parse Server. Proporciona functionName y opcionalmente params como objeto JSON. Retorna el resultado de la función. |
| parse_run_jobA | Ejecuta un Background Job (tarea programada) definido en Parse Server. Útil para tareas pesadas, limpiezas, reportes, etc. Requiere master key. |
| parse_get_cloud_code_infoA | Lista todas las Cloud Functions y Background Jobs disponibles en Parse Server. Útil para descubrir qué funciones puedes llamar. Requiere master key. |
| parse_add_relationA | Agrega uno o más objetos a un campo de tipo Relation en Parse Server. Las relaciones permiten crear vínculos muchos-a-muchos entre objetos. Proporciona className, objectId del objeto que contiene la relación, el nombre del campo de relación y un array de objectIds de los objetos a agregar. |
| parse_remove_relationA | Remueve uno o más objetos de un campo de tipo Relation en Parse Server. Proporciona className, objectId del objeto que contiene la relación, el nombre del campo de relación y un array de objectIds de los objetos a remover. |
| parse_query_relationA | Consulta y obtiene los objetos relacionados en un campo de tipo Relation. Soporta filtros, ordenamiento y paginación para explorar las relaciones existentes. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/emanuelmartin/mcp-parse-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server