{"name":"com.mcparmory/contentful-management","slug":"mcparmory-contentful-management","title":null,"description":"Create, update, and publish content across spaces and environments","url":"https://mcp.market/server/mcparmory-contentful-management","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":31,"forks":4,"downloads_week":151,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-contentful-management","version":"1.0.3","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/contentful-management:1.0.3","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"archive_asset","description":"Archive an asset in a Contentful space environment. Archived assets are hidden from delivery but retained for historical purposes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"archive_entry","description":"Archive an entry in a Contentful space environment. Archived entries are hidden from published content but retained for historical reference.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_scheduled_action","description":"Cancel a scheduled action in a space. This prevents the scheduled action from executing at its designated time.","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_webhook_health","description":"Retrieve the health status and diagnostic information for a specific webhook in a space, including recent delivery attempts and error details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_asset","description":"Create a new asset in a specified Contentful space and environment. Assets are files and media that can be referenced by content entries.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_asset_key","description":"Create a new asset key within a specific environment. Asset keys are used to manage and organize digital assets in your content space.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_content_type","description":"Create a new content type within a specific environment. Content types define the structure and fields for entries in Contentful.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_delivery_api_key","description":"Create a new Delivery API key for a Contentful space to enable read-only access to published content via the Delivery API.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_entry","description":"Create a new entry in a Contentful space environment. Entries are the primary content objects that hold your data according to a defined content model.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_entry_task","description":"Create a task for a specific entry within a Contentful space and environment. Tasks are used to track workflows and actions associated with content entries.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_environment","description":"Create a new environment within a Contentful space. Optionally clone content from an existing source environment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_environment_release","description":"Create a new release for a specific environment within a space. Releases allow you to schedule and manage content deployments across your Contentful workspace.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_locale","description":"Create a new locale within a specific environment of a Contentful space. Locales define the languages and regional variants available for content in your space.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_or_update_asset","description":"Create a new asset or update an existing asset in a Contentful space environment. Use this operation to manage media files and other assets within your content management system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_or_update_content_type","description":"Create a new content type or update an existing one within a specific space and environment. This operation allows you to define the structure and fields for content entries.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_or_update_environment_alias","description":"Create a new environment alias or update an existing one within a Contentful space. Environment aliases provide stable references to environments that can be updated without changing client configurations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_or_update_extension","description":"Create a new UI extension or update an existing one in a Contentful space environment. This operation allows you to define custom UI components for the Contentful editor.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_scheduled_action","description":"Create a new scheduled action within a space. Scheduled actions allow you to automate content management tasks at specified times.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_space","description":"Create a new space in Contentful by specifying its name and default locale. A space is a container for content types, entries, and assets within your Contentful organization.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_space_membership","description":"Add a new member to a space with specified roles and permissions. This operation creates a space membership record that grants a user or team access to the space.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_tag","description":"Create a new tag within a specific environment in Contentful. Tags are used to organize and categorize content for better management and filtering.","write_action":true,"price_micros":0,"input_schema":null},{"name":"deactivate_content_type","description":"Deactivate a published content type in a specific environment, making it unavailable for use in new content entries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_asset","description":"Permanently delete an asset from a specific environment within a space. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_content_type","description":"Permanently delete a content type from a specific environment within a space. This action cannot be undone and will remove the content type definition.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_delivery_api_key","description":"Permanently delete a Delivery API key from a space. This action cannot be undone and will immediately revoke access for any applications using this key.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_entry","description":"Permanently delete an entry from a Contentful space environment. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_environment","description":"Permanently delete an environment within a Contentful space. This action cannot be undone and will remove all content and configuration associated with the environment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_environment_alias","description":"Delete an environment alias from a space. This removes the alias mapping, making it no longer available for accessing the associated environment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_extension","description":"Permanently delete a UI extension from a specific environment within a space. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_locale","description":"Permanently delete a locale from a specific environment within a space. This action removes the locale configuration and cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_role","description":"Permanently delete a role from a space. This action removes the role and all associated permissions, affecting any users or API tokens assigned to this role.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_space","description":"Permanently delete a space and all its associated content. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_tag","description":"Remove a tag from a specific environment within a space. This permanently deletes the tag and its associations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_task","description":"Permanently delete a specific task associated with an entry. This removes the task and all its related data from the entry.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_upload","description":"Permanently delete an upload from a Contentful space. Once deleted, the upload cannot be recovered.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_access_token","description":"Retrieve a specific personal access token by its ID. This allows you to view details about an individual access token associated with your account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_asset","description":"Retrieve a single asset from a specific environment within a space. Assets are media files and other resources managed in Contentful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_content_type","description":"Retrieve a single content type definition from a specific environment within a space. Content types define the structure and fields for entries in Contentful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_content_type_snapshot","description":"Retrieve a specific snapshot of a content type, allowing you to view the content type definition at a particular point in time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_current_user","description":"Retrieve the profile and details of the currently authenticated user. This operation requires valid authentication credentials.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_delivery_api_key","description":"Retrieve a specific Delivery API key for a space. Use this to view details of an existing API key used for content delivery.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_entry","description":"Retrieve a single entry from a Contentful space and environment. Returns the complete entry object with all its fields and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_entry_snapshot","description":"Retrieve a specific snapshot of an entry, allowing you to view the entry's state at a particular point in time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_environment","description":"Retrieve a single environment within a Contentful space. Environments allow you to manage different versions of your content independently.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_environment_alias","description":"Retrieve a specific environment alias within a space. Environment aliases provide alternative identifiers for accessing environments in the Content Management API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_extension","description":"Retrieve a single UI extension configuration from a specific environment within a space. This returns the extension's definition and settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_locale","description":"Retrieve a specific locale configuration for a given space and environment. Locales define language and regional settings for content management.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_preview_api_key","description":"Retrieve a single Preview API key for a specific space. Preview API keys are used to access published content in a read-only manner.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_space","description":"Retrieve detailed information about a specific Contentful space by its ID. This returns the space's configuration, settings, and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_space_membership","description":"Retrieve a specific space membership by its ID. Returns detailed information about a user's membership and role within a Contentful space.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tag","description":"Retrieve a single tag from a specific environment within a space. Tags are used to organize and categorize content in Contentful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_task","description":"Retrieve a specific task associated with an entry. Tasks are used to track workflows and approvals within Contentful entries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_upload","description":"Retrieve details about a specific upload in a space. Use this to check the status and metadata of a previously created upload.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_webhook_call","description":"Retrieve detailed information about a specific webhook call, including its request, response, and execution status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_webhook_definition","description":"Retrieve a single webhook definition by its ID. Returns the complete configuration and metadata for the specified webhook in a Contentful space.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_access_tokens","description":"Retrieve all personal access tokens for the authenticated user. This allows you to view and manage your API credentials used for programmatic access to Contentful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_assets","description":"Retrieve all assets in a specific environment within a space. Assets are media files and other resources managed in Contentful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_content_type_snapshots","description":"Retrieve all snapshots for a specific content type in the master environment. Snapshots capture the state of a content type at different points in time, allowing you to track changes and restore previous versions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_content_types","description":"Retrieve all content types defined for a specific environment within a space. Content types define the structure and fields for entries in Contentful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_content_types_published","description":"Retrieve all activated content types for a specific space and environment. Content types define the structure and fields available for entries in your space.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_delivery_api_keys","description":"Retrieve all Delivery API keys configured for a specific space. These keys are used to access published content through the Contentful Delivery API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_entries","description":"Retrieve all entries from a specific environment within a space. Entries represent content items managed in Contentful and can be filtered by tags.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_entry_references","description":"Retrieve all entries that reference a specific entry within a Contentful space and environment. This helps identify content dependencies and relationships.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_entry_snapshots","description":"Retrieve all snapshots for a specific entry in the master environment. Snapshots capture the state of an entry at different points in time, allowing you to view historical versions and changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_entry_tasks","description":"Retrieve all tasks associated with a specific entry within a Contentful environment. Tasks represent workflow actions or assignments related to the entry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_environment_aliases","description":"Retrieve all environment aliases configured for a specific space in Contentful. Environment aliases allow you to reference environments by custom names in addition to their IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_environment_tags","description":"Retrieve all tags configured for a specific environment within a space. Tags are used to organize and categorize content management UI extensions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_environments","description":"Retrieve all environments within a Contentful space. Environments allow you to manage different versions of your content (e.g., staging, production).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_extensions","description":"Retrieve all UI extensions configured for a specific environment within a space. Extensions allow customization of the Contentful UI for content editors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_locales","description":"Retrieve all locales configured for a specific environment within a space. Locales define the languages and regional variants available for content in that environment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organizations","description":"Retrieve all organizations that your account has access to. This returns a collection of organizations you can manage or collaborate within.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_preview_api_keys","description":"Retrieve all Preview API keys for a specific space. Preview API keys are used to access published content in a read-only manner.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_published_assets","description":"Retrieve all published assets for a specific space and environment. This returns assets that have been explicitly published and are available for use.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_releases","description":"Retrieve all scheduled releases for a specific environment within a space. This allows you to query and manage content publication schedules.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_scheduled_actions","description":"Retrieve all scheduled actions for a specific space. Scheduled actions allow you to automate content management tasks at predetermined times.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_space_memberships","description":"Retrieve all space memberships for a given space. Returns a collection of all users and their roles within the specified space.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_spaces","description":"Retrieve all spaces accessible to your account across organizations. Spaces are containers for content types and content; use this to discover available spaces before accessing their content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_teams","description":"Retrieve all teams associated with a specific space. Teams are organizational units within a space that can be assigned permissions and manage content collaboratively.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_webhook_calls","description":"Retrieve a list of recent webhook call attempts for a specific webhook, including their status and execution details. This helps monitor webhook delivery and troubleshoot integration issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_webhooks","description":"Retrieve all webhook definitions configured for a specific space. Webhooks allow you to receive HTTP notifications when content changes occur in your space.","write_action":false,"price_micros":0,"input_schema":null},{"name":"process_asset_file","description":"Trigger processing of an asset file in a specific locale within a Contentful space and environment. This initiates any necessary transformations or optimizations for the uploaded asset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"publish_asset","description":"Publish an asset to make it available in the specified environment. Publishing an asset marks it as ready for use in your content delivery pipeline.","write_action":true,"price_micros":0,"input_schema":null},{"name":"publish_content_type","description":"Activate a content type to make it available for use in a Contentful space. Once published, the content type can be used to create and manage content entries.","write_action":true,"price_micros":0,"input_schema":null},{"name":"publish_entry","description":"Publish an entry to make it publicly available. This operation marks the entry as published in the specified environment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_space_member","description":"Remove a member from a space by deleting their space membership. This revokes their access to the specified space.","write_action":true,"price_micros":0,"input_schema":null},{"name":"revoke_access_token","description":"Revoke a personal access token to immediately invalidate it and prevent further API access using that token.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unarchive_asset","description":"Restore an archived asset in a specific environment, making it available for use again. This operation removes the archived status from the asset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unarchive_entry","description":"Restore an archived entry to active status in a Contentful space. This operation reverses the archival of an entry, making it available for use again.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unpublish_asset","description":"Unpublish an asset from a specific environment, making it unavailable to content consumers while retaining the asset in the space.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unpublish_entry","description":"Unpublish an entry, removing it from the published state while keeping the draft version intact. This operation reverses a previous publish action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_delivery_api_key","description":"Update the configuration of a Delivery API key within a space. This allows you to modify settings for an existing API key used for content delivery.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_entry","description":"Partially update an entry within a Contentful space and environment. Use this operation to modify specific fields of an existing entry without replacing the entire entry.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_environment","description":"Update the configuration and settings of an environment within a Contentful space. This allows you to modify environment properties after creation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_locale","description":"Update the configuration of a specific locale within a Contentful environment, such as display name or other locale settings.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_scheduled_action","description":"Update an existing scheduled action in a space. Modify the configuration and settings of a scheduled action that has been previously created.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_space_membership","description":"Update a space membership to modify user roles and permissions within a specific space. This operation allows you to change access levels and membership details for a user in the space.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_tag","description":"Update an existing tag within a specific environment and space. This operation allows you to modify tag properties and settings.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_task","description":"Update an existing task associated with a specific entry in a Contentful environment. This allows you to modify task details such as status, assignees, or other task-related metadata.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_file","description":"Upload a file to a Contentful space. The uploaded file can then be used as an asset within the space.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upsert_entry","description":"Create a new entry or update an existing entry within a specific environment and space. This operation allows you to define or modify content entries in your Contentful workspace.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:14.956Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:14.940Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-contentful-management","version":"1.0.3","found":true,"weeklyDownloads":151,"license":"MIT","dependencyCount":6,"publishedAt":"2026-05-12T11:07:52.987833Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":151,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":31}}}},"grade_history":[],"reviews":[]}