Elementor MCP Server
The Elementor MCP Server is a tool for performing CRUD (Create, Read, Update, Delete) operations on WordPress pages with Elementor data. You can:
Create new pages with title, status, content, and Elementor JSON data
Retrieve pages by ID, including Elementor meta fields
Download page data to files (full or just Elementor data)
Update existing pages (title, status, content, or Elementor data)
Update pages from local files
Delete pages with optional trash bypass
Find page IDs using their URL-friendly slugs
Provides CRUD operations for managing Elementor page builder data on WordPress websites, allowing for retrieval and modification of page content created with the Elementor editor.
Connects to WordPress websites using application passwords for authentication, enabling interaction with WordPress sites that use Elementor for page building.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Elementor MCP Serverupdate the hero section on the homepage"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Elementor MCP Server
We recommand you to use this template project to manage your Elementor project.
This is a simple MCP server for Elementor. It is used to perform CRUD operations on the Elementor data for a given page.
Installation
Installing via Smithery
To install Elementor MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @aguaitech/Elementor-MCP --client claudeOr configure the MCP server in your mcp.json file. Note that the environment variables are required.
WP_URL: The URL of the target website.
WP_APP_USER: The username of the target website. Note: it's the username to log in to the target website, not the application name.
WP_APP_PASSWORD: The application password of the target website, keep the space. You can create one in the target website's WordPress dashboard, see Generating Manually Section in this page.
MacOS / Linux
{
"mcpServers": {
"Elementor MCP": {
"command": "npx",
"args": ["-y", "elementor-mcp"],
"env": {
"WP_URL": "https://url.of.target.website",
"WP_APP_USER": "wordpress_username",
"WP_APP_PASSWORD": "Appl icat ion_ Pass word"
}
}
}
}Windows
{
"mcpServers": {
"Elementor MCP": {
"command": "cmd",
"args": ["/c", "npx", "-y", "elementor-mcp"],
"env": {
"WP_URL": "https://url.of.target.website",
"WP_APP_USER": "wordpress_username",
"WP_APP_PASSWORD": "Appl icat ion_ Pass word"
}
}
}
}Related MCP server: elementor-mcp-agent
License
This project is licensed under the MIT License
Available Tools
7 toolscreate_pageC
Creates a new page in WordPress with Elementor data, it will return the created page ID.
| Name | Required | Description | Default |
|---|---|---|---|
| content | No | The standard WordPress content for the page (optional). | |
| elementor_data | Yes | The Elementor page data as a JSON string (required for create). | |
| status | No | The status for the page (e.g., 'publish', 'draft'). Defaults to 'draft' on create. | |
| title | Yes | The title for the new page (required). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool creates a page and returns an ID, but lacks details on permissions needed, error handling, rate limits, or what happens if 'content' is omitted. For a mutation tool with zero annotation coverage, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose. However, it could be more structured by separating the action from the return value, but it avoids unnecessary verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given this is a mutation tool with no annotations and no output schema, the description is incomplete. It doesn't cover error cases, authentication needs, or the format of the returned ID. For a tool that modifies data, more context is needed to ensure safe and correct usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all parameters. The description adds no additional semantic context beyond what's in the schema (e.g., it doesn't explain the relationship between 'content' and 'elementor_data'). Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Creates a new page') and specifies the platform ('WordPress with Elementor data'), which distinguishes it from generic page creation tools. However, it doesn't explicitly differentiate from sibling tools like 'update_page' or 'create' operations in other contexts, missing specific sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like 'update_page' or 'create' methods in other systems. It mentions that 'elementor_data' is required for create, but this is redundant with the schema and doesn't help choose between sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_pageB
Deletes a specific page from WordPress, it will return a boolean value to indicate if the deletion was successful.
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Whether to bypass the trash and force deletion. Defaults to false. | |
| pageId | Yes | The ID of the page to delete. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the return value (a boolean indicating success) but lacks critical details such as permissions required, whether deletion is reversible (e.g., via trash), error conditions, or side effects. This is insufficient for a destructive operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized with two sentences that are front-loaded with the core action. It avoids unnecessary fluff, though it could be slightly more structured by explicitly separating behavioral details from purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a destructive operation with no annotations and no output schema, the description is incomplete. It fails to address key aspects like authentication needs, error handling, or the impact of the force parameter, leaving significant gaps for the agent to understand the tool's behavior fully.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so the schema already documents both parameters (pageId and force) thoroughly. The description adds no additional meaning beyond what the schema provides, such as explaining the implications of the force parameter or how pageId is obtained. Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Deletes') and resource ('a specific page from WordPress'), distinguishing it from sibling tools like create_page, update_page, get_page, etc. It directly addresses what the tool does without being vague or tautological.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention prerequisites, when deletion is appropriate, or how it differs from other tools like update_page or create_page. This lack of context leaves the agent without usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
download_page_to_fileC
Downloads a specific page from WordPress by its ID, including meta fields like _elementor_data, and saves it to a file.
| Name | Required | Description | Default |
|---|---|---|---|
| filePath | Yes | The path to save the file to, have to be the absolute path. | |
| onlyElementorData | No | Whether to only save the _elementor_data field to the file, defaults to false. | |
| pageId | Yes | The ID of the page to download. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but only states the basic action. It doesn't disclose critical behavioral traits like whether this requires write permissions to the file system, potential side effects (e.g., overwriting existing files), error handling, or format of the saved file (e.g., JSON, raw data). The mention of meta fields like _elementor_data adds some context but is insufficient for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core action and key details (downloading pages with meta fields to a file). Every word earns its place with no redundancy or unnecessary elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations and no output schema, the description is incomplete. It lacks information on permissions required, file system interactions, error scenarios, output format, or how the saved file is structured. While concise, it doesn't compensate for the missing structured data needed for safe and effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all three parameters (pageId, filePath, onlyElementorData). The description adds marginal value by mentioning meta fields like _elementor_data, which relates to the onlyElementorData parameter, but doesn't provide additional syntax or format details beyond what the schema already specifies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Downloads'), target resource ('a specific page from WordPress'), and key functionality ('saves it to a file'), which distinguishes it from read-only siblings like get_page. However, it doesn't explicitly differentiate from update_page_from_file which also involves files, making it slightly less specific than ideal.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like get_page (which retrieves page data without saving to file) or update_page_from_file (which might involve similar file operations). The description implies usage for downloading pages with meta fields, but lacks explicit when/when-not instructions or sibling comparisons.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pageA
Retrieves a specific page from WordPress by its ID, including meta fields like _elementor_data.
| Name | Required | Description | Default |
|---|---|---|---|
| pageId | Yes | The ID of the page to retrieve. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions retrieving meta fields like _elementor_data, which adds some context beyond basic retrieval. However, it lacks details on permissions, rate limits, error handling, or response format, which are important for a read operation with no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose ('Retrieves a specific page from WordPress by its ID') and adds valuable detail ('including meta fields like _elementor_data'). Every word earns its place with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter with full schema coverage and no output schema, the description is adequate but has gaps. It covers the purpose and includes meta fields, but without annotations or output schema, it should ideally mention more about the return data structure or behavioral aspects to be fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents the 'pageId' parameter fully. The description adds no additional parameter details beyond what the schema provides, such as format examples or constraints. Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Retrieves'), resource ('a specific page from WordPress'), and key detail ('by its ID, including meta fields like _elementor_data'). It distinguishes itself from siblings like 'get_page_id_by_slug' by specifying ID-based retrieval and from 'download_page_to_file' by not downloading to a file.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when you need to retrieve a page by ID with meta fields, but it doesn't explicitly state when to use this versus alternatives like 'get_page_id_by_slug' for slug-based lookup or 'download_page_to_file' for file output. No exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_page_id_by_slugA
Retrieves the ID of a specific WordPress page by its slug.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The slug (URL-friendly name) of the page to find. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses the tool's read-only nature ('Retrieves') and specific lookup behavior, but does not mention potential errors (e.g., if the slug doesn't exist), performance aspects, or authentication needs. It adds basic behavioral context but lacks depth for a tool with no annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose ('Retrieves the ID') with no wasted words. Every part of the sentence earns its place by specifying the resource and lookup method.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (single parameter, no output schema, no annotations), the description is adequate but minimal. It covers the basic purpose and parameter context, but lacks details on return values, error handling, or integration with siblings, leaving some gaps for an agent to infer behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, with the schema already documenting the 'slug' parameter as 'The slug (URL-friendly name) of the page to find.' The description adds no additional parameter details beyond what the schema provides, so it meets the baseline of 3 without compensating or detracting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Retrieves') and target resource ('the ID of a specific WordPress page by its slug'), distinguishing it from siblings like get_page (which likely returns full page data) and other CRUD operations. It precisely communicates the tool's function without redundancy.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when you need a page ID from a slug, but does not explicitly state when to use this tool versus alternatives like get_page (which might return more data) or when not to use it (e.g., if you already have the ID). It provides clear context but lacks explicit exclusions or named alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_pageC
Updates an existing page in WordPress with Elementor data, it will return a boolean value to indicate if the update was successful.
| Name | Required | Description | Default |
|---|---|---|---|
| content | No | The standard WordPress content for the page (optional). | |
| elementor_data | No | The Elementor page data as a JSON string. Optional for update. | |
| pageId | Yes | The ID of the page to update. | |
| status | No | The status for the page (e.g., 'publish', 'draft'). | |
| title | No | The title for the page. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions the tool returns a boolean success indicator, which is helpful, but fails to disclose critical behavioral traits: whether this is a destructive mutation (likely yes, but not stated), authentication requirements, error handling, rate limits, or what happens to unspecified fields (e.g., are they preserved or reset?). The description is minimal and leaves significant gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded, stating the core purpose in the first clause. The second clause adds useful output information. There's no wasted text, though it could be slightly more structured (e.g., separating purpose from behavior).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (a mutation tool with 5 parameters, no annotations, and no output schema), the description is incomplete. It lacks behavioral context (e.g., destructiveness, error cases), doesn't explain the relationship with sibling tools, and omits details about the boolean return value (e.g., what constitutes success/failure). For a tool that modifies data, this is inadequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds no additional parameter semantics beyond what's in the schema (e.g., it doesn't explain interactions between 'content' and 'elementor_data', or default behaviors). With high schema coverage, the baseline score of 3 is appropriate, as the description doesn't compensate but doesn't need to.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Updates an existing page in WordPress with Elementor data.' It specifies the verb ('Updates'), resource ('an existing page'), and platform context ('WordPress with Elementor data'). However, it doesn't explicitly differentiate from sibling tools like 'update_page_from_file' or 'create_page', which would be needed for a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention siblings like 'update_page_from_file' (for file-based updates) or 'create_page' (for new pages), nor does it specify prerequisites (e.g., requiring an existing page ID). Usage is implied but not explicitly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_page_from_fileC
Updates an existing page in WordPress with Elementor data from a file, it will return a boolean value to indicate if the update was successful.
| Name | Required | Description | Default |
|---|---|---|---|
| contentFilePath | No | The absolute path to the file to update the WordPress content from, optional. | |
| elementorFilePath | Yes | The absolute path to the file to update the Elementor data from. | |
| pageId | Yes | The ID of the page to update. | |
| status | No | The status for the page (e.g., 'publish', 'draft'). | |
| title | No | The title for the page. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions the tool returns a boolean for success, which is useful, but lacks critical details: it doesn't specify permissions required, whether the update overwrites or merges content, error handling, or rate limits. For a mutation tool with zero annotation coverage, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded, stating the core purpose in the first clause. The second clause adds useful return value information. Both sentences earn their place, though it could be slightly more structured by separating purpose from behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given this is a mutation tool with no annotations and no output schema, the description is incomplete. It lacks details on behavioral traits (e.g., side effects, error cases), usage context relative to siblings, and comprehensive parameter guidance. The boolean return is noted, but overall coverage is inadequate for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds no additional parameter semantics beyond what's in the schema (e.g., it doesn't explain interactions between 'contentFilePath' and 'elementorFilePath'). Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Updates an existing page in WordPress with Elementor data from a file.' It specifies the verb ('Updates'), resource ('existing page in WordPress'), and mechanism ('with Elementor data from a file'). However, it doesn't explicitly distinguish this from sibling tools like 'update_page', which likely updates a page without file-based Elementor data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'update_page' or 'create_page', nor does it specify prerequisites such as needing existing page IDs or file paths. Usage context is implied but not explicitly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Each tool has a clearly distinct purpose with no ambiguity. The tools cover different operations (create, delete, download, get, get by slug, update, update from file) on the same resource (pages), making them easily distinguishable.
All tool names follow a consistent verb_noun pattern with snake_case throughout. The verbs (create, delete, download, get, update) are consistently applied to the 'page' resource, with clear modifiers like 'to_file' or 'from_file' where needed.
With 7 tools, this server is well-scoped for managing WordPress pages with Elementor. Each tool earns its place by covering essential CRUD operations plus useful utilities like downloading/uploading from files and slug-based lookup.
The toolset provides complete lifecycle coverage for Elementor pages: create, read (get, get by slug), update (direct and from file), and delete. Additional utilities for file-based operations fill practical needs without leaving gaps in the core workflow.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A basic MCP server to operate on the Postman API.
Unified MCP server for 70+ eCommerce platforms: products, orders, customers, and more.
WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server and WordPress plugin that enables AI assistants to manage Elementor template libraries through a secure REST API. It allows users to read, create, update, and organize templates directly through natural language interfaces.Apache 2.0
- AlicenseAqualityBmaintenanceAgency-grade MCP server for WordPress Elementor — multi-site management for 120+ WordPress sites with safe edits (backup + auto-rollback + post-write verification), template export/import, global widget detection, CSS flush, WP-CLI escape hatch, and headless Chrome screenshots. 34 tools across pages, widgets, templates, bulk find/replace, and fleet operations.341473MIT
- FlicenseCqualityAmaintenanceMCP server that connects AI clients to WordPress for content management, site settings, Elementor editing, and more via a secure API.149
- AlicenseNot gradedqualityBmaintenanceAn MCP server that enables AI agents to manage WordPress sites, including Elementor page building, content CRUD, plugin management, and site configuration via the WordPress REST API.68ISC
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/aguaitech/Elementor-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server