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) |
Capabilities
Features and capabilities supported by this server
| 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