com.mcparmory/contentful-management
PYPI · MCPARMORY-CONTENTFUL-MANAGEMENT · 2 COMPONENTS · SCANNED SEP 20
Create, update, and publish content across spaces and environments
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- Install-script risk not yet assessed.Unverified
- 2 of 46 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: the license (MIT License) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 130 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability67
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 10656 tokens (~85/item across 124 items; 124 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management80
- Stability observed for 24 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety95
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 20 of 25 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "publish_content_type" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
- An AI judge read all 124 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the com.mcparmory/contentful-management MCP server?
com.mcparmory/contentful-management runs locally as a PyPI package, launched with uvx mcparmory-contentful-management. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · mcparmory-contentful-management
claude mcp add com-mcparmory-contentful-management -- uvx mcparmory-contentful-management
{
"mcpServers": {
"com-mcparmory-contentful-management": {
"command": "uvx",
"args": [
"mcparmory-contentful-management"
]
}
}
} {
"servers": {
"com-mcparmory-contentful-management": {
"command": "uvx",
"args": [
"mcparmory-contentful-management"
]
}
}
} codex mcp add com-mcparmory-contentful-management -- uvx mcparmory-contentful-management
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-mcparmory-contentful-management": {
"type": "local",
"command": [
"uvx",
"mcparmory-contentful-management"
],
"enabled": true
}
}
} openclaw mcp add com-mcparmory-contentful-management --command uvx --arg mcparmory-contentful-management
mcp_servers:
com-mcparmory-contentful-management:
command: "uvx"
args: ["mcparmory-contentful-management"] {
"McpServers": {
"com-mcparmory-contentful-management": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"mcparmory-contentful-management"
]
}
}
} assistant mcp add com-mcparmory-contentful-management -t stdio -c uvx -a mcparmory-contentful-management
{
"mcpServers": {
"com-mcparmory-contentful-management": {
"command": "uvx",
"args": [
"mcparmory-contentful-management"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +12
- Malware scan: unverified → pass ▲ security
- Stability: pass → 0.80 functional
- 19 Sept 26 0
- Stability: 0.97 → pass security
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- 14 Sept 26 −14
- Malware scan: pass → unverified ▼ security
- 13 Sept 26 −3
- Stability: pass → 0.80 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed pypi/mcparmory-contentful-management@1.0.3
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | pypi |
Background: How many MCP packages publish verified provenance →
Dependencies 46 packages
| Packages resolved | 46 |
|---|---|
| Stale | 1 |
| No linked repository | 1 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
archive_asset Archive Asset ~87
Archive an asset in a Contentful space environment. Archived assets are hidden from delivery but retained for historical purposes.
| Name | Type | Req | Description |
|---|---|---|---|
| asset_id | string | yes | The unique identifier of the asset to archive. |
| environment_id | string | yes | The unique identifier of the environment within the space where the asset is located. |
| space_id | string | yes | The unique identifier of the Contentful space containing the asset. |
No output schema declared.
No examples provided.
archive_entry Archive Entry ~92
Archive an entry in a Contentful space environment. Archived entries are hidden from published content but retained for historical reference.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The unique identifier of the entry to archive. |
| environment_id | string | yes | The environment identifier where the entry resides. Typically 'master' for the default environment. |
| space_id | string | yes | The unique identifier of the Contentful space containing the entry to archive. |
No output schema declared.
No examples provided.
cancel_scheduled_action Cancel Scheduled Action ~68
Cancel a scheduled action in a space. This prevents the scheduled action from executing at its designated time.
| Name | Type | Req | Description |
|---|---|---|---|
| scheduled_action_id | string | yes | The unique identifier of the scheduled action to cancel. |
| space_id | string | yes | The unique identifier of the space containing the scheduled action to cancel. |
No output schema declared.
No examples provided.
check_webhook_health Check Webhook Health ~70
Retrieve the health status and diagnostic information for a specific webhook in a space, including recent delivery attempts and error details.
| Name | Type | Req | Description |
|---|---|---|---|
| space_id | string | yes | The unique identifier of the space containing the webhook. |
| webhook_id | string | yes | The unique identifier of the webhook whose health status should be retrieved. |
No output schema declared.
No examples provided.
create_asset Create Asset ~79
Create a new asset in a specified Contentful space and environment. Assets are files and media that can be referenced by content entries.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the asset will be created. |
| space_id | string | yes | The unique identifier of the Contentful space where the asset will be created. |
No output schema declared.
No examples provided.
create_asset_key Create Asset Key ~79
Create a new asset key within a specific environment. Asset keys are used to manage and organize digital assets in your content space.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the asset key will be created. |
| space_id | string | yes | The unique identifier of the space where the asset key will be created. |
No output schema declared.
No examples provided.
create_content_type Create Content Type ~77
Create a new content type within a specific environment. Content types define the structure and fields for entries in Contentful.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the content type will be created. |
| space_id | string | yes | The unique identifier of the space where the content type will be created. |
No output schema declared.
No examples provided.
create_delivery_api_key Create Delivery API Key ~57
Create a new Delivery API key for a Contentful space to enable read-only access to published content via the Delivery API.
| Name | Type | Req | Description |
|---|---|---|---|
| space_id | string | yes | The unique identifier of the Contentful space where the API key will be created. |
No output schema declared.
No examples provided.
create_entry Create Entry ~125
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.
| Name | Type | Req | Description |
|---|---|---|---|
| X-Contentful-Content-Type | string | – | The content type ID that defines the structure and fields for this entry. This determines what fields are available and required for the entry. |
| environment_id | string | yes | The environment within the space where the entry will be created. Defaults to 'master' for the main environment. |
| space_id | string | yes | The unique identifier of the Contentful space where the entry will be created. |
No output schema declared.
No examples provided.
create_entry_task Create Entry Task ~98
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.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The unique identifier of the entry for which the task is being created. |
| environment_id | string | yes | The unique identifier of the environment within the space where the entry resides. |
| space_id | string | yes | The unique identifier of the Contentful space containing the entry. |
No output schema declared.
No examples provided.
create_environment Create Environment ~81
Create a new environment within a Contentful space. Optionally clone content from an existing source environment.
| Name | Type | Req | Description |
|---|---|---|---|
| X-Contentful-Source-Environment | string | – | Optional identifier of an existing environment to clone as the source for the new environment's content and structure. |
| space_id | string | yes | The unique identifier of the space where the environment will be created. |
No output schema declared.
No examples provided.
create_environment_release Create Environment Release ~82
Create a new release for a specific environment within a space. Releases allow you to schedule and manage content deployments across your Contentful workspace.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the release will be created. |
| space_id | string | yes | The unique identifier of the space containing the environment where the release will be created. |
No output schema declared.
No examples provided.
create_locale Create Locale ~102
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.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The environment identifier within the space where the locale will be added (e.g., 'master' for the default environment). |
| space_id | string | yes | The unique identifier of the Contentful space where the locale will be created (e.g., 'r0926rqjrebl'). |
No output schema declared.
No examples provided.
create_or_update_asset Create or Update Asset ~116
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.
| Name | Type | Req | Description |
|---|---|---|---|
| asset_id | string | yes | The unique identifier of the asset to create or update. If the asset does not exist, it will be created with this ID. |
| environment_id | string | yes | The unique identifier of the environment within the space where the asset is located. |
| space_id | string | yes | The unique identifier of the Contentful space containing the asset. |
No output schema declared.
No examples provided.
create_or_update_content_type Create or Update Content Type ~106
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.
| Name | Type | Req | Description |
|---|---|---|---|
| content_type_id | string | yes | The unique identifier for the content type being created or updated. |
| environment_id | string | yes | The unique identifier of the environment within the space where the content type will be created or updated. |
| space_id | string | yes | The unique identifier of the space containing the content type. |
No output schema declared.
No examples provided.
create_or_update_environment_alias Create or Update Environment Alias ~83
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.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_alias_id | string | yes | The unique identifier of the environment alias to create or update. |
| space_id | string | yes | The unique identifier of the Contentful space containing the environment alias. |
No output schema declared.
No examples provided.
create_or_update_extension Create or Update Extension ~109
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.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the extension will be created or updated. |
| extension_id | string | yes | The unique identifier for the extension being created or updated. |
| space_id | string | yes | The unique identifier of the Contentful space where the extension will be created or updated. |
No output schema declared.
No examples provided.
create_scheduled_action Create Scheduled Action ~53
Create a new scheduled action within a space. Scheduled actions allow you to automate content management tasks at specified times.
| Name | Type | Req | Description |
|---|---|---|---|
| space_id | string | yes | The unique identifier of the space where the scheduled action will be created. |
No output schema declared.
No examples provided.
create_space Create Space ~78
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.
| Name | Type | Req | Description |
|---|---|---|---|
| X-Contentful-Organization | string | – | The ID of the Contentful organization where the space will be created. Required to route the request to the correct organization context. |
No output schema declared.
No examples provided.
create_space_membership Create Space Membership ~61
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.
| Name | Type | Req | Description |
|---|---|---|---|
| space_id | string | yes | The unique identifier of the space where the membership will be created. |
No output schema declared.
No examples provided.
create_tag Create Tag ~96
Create a new tag within a specific environment in Contentful. Tags are used to organize and categorize content for better management and filtering.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the tag will be created. |
| space_id | string | yes | The unique identifier of the space containing the environment where the tag will be created. |
| tag_id | string | yes | The unique identifier for the tag being created. |
No output schema declared.
No examples provided.
deactivate_content_type Deactivate Content Type ~86
Deactivate a published content type in a specific environment, making it unavailable for use in new content entries.
| Name | Type | Req | Description |
|---|---|---|---|
| content_type_id | string | yes | The unique identifier of the content type to deactivate. |
| environment_id | string | yes | The unique identifier of the environment where the content type is published. |
| space_id | string | yes | The unique identifier of the space containing the content type. |
No output schema declared.
No examples provided.
delete_app_definition Delete App Definition ~76
Permanently delete an app definition from an organization. This action cannot be undone and will remove the app definition and all associated configurations.
| Name | Type | Req | Description |
|---|---|---|---|
| app_definition_id | string | yes | The unique identifier of the app definition to be deleted. |
| organization_id | string | yes | The unique identifier of the organization that contains the app definition to be deleted. |
No output schema declared.
No examples provided.
delete_app_key Delete App Key ~107
Delete a specific cryptographic key associated with an app definition. This removes the key from the app definition, preventing it from being used for authentication or signing operations.
| Name | Type | Req | Description |
|---|---|---|---|
| app_definition_id | string | yes | The unique identifier of the app definition containing the key to be deleted. |
| key_kid | string | yes | The unique identifier (kid) of the specific key to delete from the app definition. |
| organization_id | string | yes | The unique identifier of the organization that owns the app definition. |
No output schema declared.
No examples provided.
delete_asset Delete Asset ~84
Permanently delete an asset from a specific environment within a space. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| asset_id | string | yes | The unique identifier of the asset to delete. |
| environment_id | string | yes | The unique identifier of the environment within the space where the asset is located. |
| space_id | string | yes | The unique identifier of the space containing the asset to delete. |
No output schema declared.
No examples provided.
delete_content_type Delete Content Type ~97
Permanently delete a content type from a specific environment within a space. This action cannot be undone and will remove the content type definition.
| Name | Type | Req | Description |
|---|---|---|---|
| content_type_id | string | yes | The unique identifier of the content type to delete. |
| environment_id | string | yes | The unique identifier of the environment within the space where the content type is located. |
| space_id | string | yes | The unique identifier of the space containing the content type to delete. |
No output schema declared.
No examples provided.
delete_delivery_api_key Delete Delivery API Key ~77
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.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key_id | string | yes | The unique identifier of the Delivery API key to delete. |
| space_id | string | yes | The unique identifier of the space containing the API key to delete. |
No output schema declared.
No examples provided.
delete_entry Delete Entry ~89
Permanently delete an entry from a Contentful space environment. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The unique identifier of the entry to delete. |
| environment_id | string | yes | The environment within the space where the entry exists. Typically 'master' for the main environment. |
| space_id | string | yes | The unique identifier of the Contentful space containing the entry to delete. |
No output schema declared.
No examples provided.
delete_environment Delete Environment ~84
Permanently delete an environment within a Contentful space. This action cannot be undone and will remove all content and configuration associated with the environment.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment to delete. Common examples include 'master' for the default environment. |
| space_id | string | yes | The unique identifier of the Contentful space containing the environment to delete. |
No output schema declared.
No examples provided.
delete_environment_alias Delete Environment Alias ~72
Delete an environment alias from a space. This removes the alias mapping, making it no longer available for accessing the associated environment.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_alias_id | string | yes | The unique identifier of the environment alias to delete. |
| space_id | string | yes | The unique identifier of the space containing the environment alias to delete. |
No output schema declared.
No examples provided.
delete_extension Delete Extension ~85
Permanently delete a UI extension from a specific environment within a space. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the extension is located. |
| extension_id | string | yes | The unique identifier of the extension to delete. |
| space_id | string | yes | The unique identifier of the space containing the extension to delete. |
No output schema declared.
No examples provided.
delete_locale Delete Locale ~88
Permanently delete a locale from a specific environment within a space. This action removes the locale configuration and cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the locale exists. |
| locale_id | string | yes | The unique identifier of the locale to delete. |
| space_id | string | yes | The unique identifier of the space containing the locale to delete. |
No output schema declared.
No examples provided.
delete_release Delete Release ~87
Permanently remove a scheduled release from a specific environment within a space. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space where the release exists. |
| releases_id | string | yes | The unique identifier of the release to be permanently removed. |
| space_id | string | yes | The unique identifier of the space containing the release to be deleted. |
No output schema declared.
No examples provided.
delete_role Delete Role ~73
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.
| Name | Type | Req | Description |
|---|---|---|---|
| role_id | string | yes | The unique identifier of the role to delete. |
| space_id | string | yes | The unique identifier of the space containing the role to delete. |
No output schema declared.
No examples provided.
delete_space Delete Space ~41
Permanently delete a space and all its associated content. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| space_id | string | yes | The unique identifier of the space to delete. |
No output schema declared.
No examples provided.
delete_tag Delete Tag ~91
Remove a tag from a specific environment within a space. This permanently deletes the tag and its associations.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment within the space that contains the tag to be deleted. |
| space_id | string | yes | The unique identifier of the space containing the environment and tag to be deleted. |
| tag_id | string | yes | The unique identifier of the tag to be deleted. |
No output schema declared.
No examples provided.
delete_task Delete Task ~115
Permanently delete a specific task associated with an entry. This removes the task and all its related data from the entry.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The unique identifier of the entry that contains the task to be deleted. |
| environment_id | string | yes | The unique identifier of the environment within the space where the entry and task reside. |
| space_id | string | yes | The unique identifier of the space containing the entry and task to be deleted. |
| task_id | string | yes | The unique identifier of the task to be deleted. |
No output schema declared.
No examples provided.
delete_upload Delete Upload ~63
Permanently delete an upload from a Contentful space. Once deleted, the upload cannot be recovered.
| Name | Type | Req | Description |
|---|---|---|---|
| space_id | string | yes | The unique identifier of the space containing the upload to delete. |
| upload_id | string | yes | The unique identifier of the upload to delete. |
No output schema declared.
No examples provided.
get_access_token Get Access Token ~53
Retrieve a specific personal access token by its ID. This allows you to view details about an individual access token associated with your account.
| Name | Type | Req | Description |
|---|---|---|---|
| token_id | string | yes | The unique identifier of the personal access token to retrieve. |
No output schema declared.
No examples provided.
get_app_signing_secret Get App Signing Secret ~82
Retrieve the current cryptographic signing secret for an app definition. This secret is used to verify the authenticity of requests from Contentful to your app.
| Name | Type | Req | Description |
|---|---|---|---|
| app_definition_id | string | yes | The unique identifier of the app definition for which to retrieve the signing secret. |
| organization_id | string | yes | The unique identifier of the organization that owns the app definition. |
No output schema declared.
No examples provided.
get_asset Get Asset ~107
Retrieve a single asset from a specific environment within a space. Assets are media files and other resources managed in Contentful.
| Name | Type | Req | Description |
|---|---|---|---|
| asset_id | string | yes | The unique identifier of the asset to retrieve (e.g., B1fZbskHLWGKIVuZySN5P). |
| environment_id | string | yes | The unique identifier of the environment within the space where the asset is located. |
| space_id | string | yes | The unique identifier of the space containing the asset. |
No output schema declared.
No examples provided.
get_bulk_action Get Bulk Action ~98
Retrieve details of a specific bulk action by its ID within a given space and environment. Use this to check the status and results of scheduled bulk operations.
| Name | Type | Req | Description |
|---|---|---|---|
| bulk_action_id | string | yes | The unique identifier of the bulk action to retrieve. |
| environment_id | string | yes | The unique identifier of the environment within the space where the bulk action is located. |
| space_id | string | yes | The unique identifier of the space containing the bulk action. |
No output schema declared.
No examples provided.
get_content_type Get Content Type ~135
Retrieve a single content type definition from a specific environment within a space. Content types define the structure and fields for entries in Contentful.
| Name | Type | Req | Description |
|---|---|---|---|
| content_type_id | string | yes | The unique identifier of the content type to retrieve. Example format: alphanumeric string like 'testValid'. |
| environment_id | string | yes | The unique identifier of the environment within the space. Typically 'master' for the default environment, but can be any environment name. |
| space_id | string | yes | The unique identifier of the space containing the content type. Example format: alphanumeric string like '5nvk6q4s3ttw'. |
No output schema declared.
No examples provided.
get_content_type_snapshot Get Content Type Snapshot ~90
Retrieve a specific snapshot of a content type, allowing you to view the content type definition at a particular point in time.
| Name | Type | Req | Description |
|---|---|---|---|
| content_type_id | string | yes | The unique identifier of the content type for which to retrieve the snapshot. |
| snapshot_id | string | yes | The unique identifier of the snapshot to retrieve. |
| space_id | string | yes | The unique identifier of the space containing the content type. |
No output schema declared.
No examples provided.
get_current_user Get Current User ~27
Retrieve the profile and details of the currently authenticated user. This operation requires valid authentication credentials.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_delivery_api_key Get Delivery API Key ~72
Retrieve a specific Delivery API key for a space. Use this to view details of an existing API key used for content delivery.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key_id | string | yes | The unique identifier of the Delivery API key to retrieve. |
| space_id | string | yes | The unique identifier of the space containing the API key. |
No output schema declared.
No examples provided.
get_entry Get Entry ~148
Retrieve a single entry from a Contentful space and environment. Returns the complete entry object with all its fields and metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The unique identifier of the entry to retrieve (e.g., '4Mxj1aVYccLOCunUzsNcNL'). This identifies the specific entry within the environment. |
| environment_id | string | yes | The environment identifier within the space, typically 'master' for the main environment. Specifies which environment version of the entry to retrieve. |
| space_id | string | yes | The unique identifier of the Contentful space (e.g., '5nvk6q4s3ttw'). This identifies which space contains the entry. |
No output schema declared.
No examples provided.
get_entry_snapshot Get Entry Snapshot ~87
Retrieve a specific snapshot of an entry, allowing you to view the entry's state at a particular point in time.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The unique identifier of the entry for which you want to retrieve the snapshot. |
| snapshot_id | string | yes | The unique identifier of the snapshot to retrieve. |
| space_id | string | yes | The unique identifier of the space containing the entry. |
No output schema declared.
No examples provided.
get_environment Get Environment ~66
Retrieve a single environment within a Contentful space. Environments allow you to manage different versions of your content independently.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_id | string | yes | The unique identifier of the environment to retrieve. |
| space_id | string | yes | The unique identifier of the Contentful space containing the environment. |
No output schema declared.
No examples provided.
get_environment_alias Get Environment Alias ~68
Retrieve a specific environment alias within a space. Environment aliases provide alternative identifiers for accessing environments in the Content Management API.
| Name | Type | Req | Description |
|---|---|---|---|
| environment_alias_id | string | yes | The unique identifier of the environment alias to retrieve. |
| space_id | string | yes | The unique identifier of the space containing the environment alias. |
No output schema declared.
No examples provided.
What is the com.mcparmory/contentful-management MCP server?
com.mcparmory/contentful-management is an MCP server listed in the public MCP registry as com.mcparmory/contentful-management. Create, update, and publish content across spaces and environments. This page covers its PyPI package (mcparmory-contentful-management).
Is the com.mcparmory/contentful-management MCP server safe to use?
com.mcparmory/contentful-management scores 73 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the com.mcparmory/contentful-management MCP server expose?
com.mcparmory/contentful-management exposes 124 tools: list_spaces, create_space, get_space, delete_space, list_environments, and 119 more. Their descriptions and schemas cost roughly 10,656 tokens of context every time the server is loaded.
Is the com.mcparmory/contentful-management MCP server still maintained?
com.mcparmory/contentful-management is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.