{"id":40530,"date":"2026-10-24T19:31:59","date_gmt":"2026-10-24T17:31:59","guid":{"rendered":"https:\/\/www.360vier.de\/?page_id=40530"},"modified":"2026-10-28T14:53:35","modified_gmt":"2026-10-28T13:53:35","slug":"wordpress-mcp","status":"publish","type":"page","link":"https:\/\/www.360vier.de\/en\/integrations\/wordpress-mcp\/","title":{"rendered":"WordPress MCP: Connecting AI Agents"},"content":{"rendered":"<section class=\"dhsv-stage is-root-container is-theme-dark is-height-100svh is-content-width-60 with-bg bg-dark-gradient alignfull wp-block-dhsv-stage\">\n  <div\n  class=\"blur-bubbles blur-bubbles--dark dhsv-stage__bubbles\"\n  aria-hidden=\"true\"\n>\n  <span><\/span>\n  <span><\/span>\n  <span><\/span>\n  <span><\/span>\n  <span><\/span>\n<\/div>\n  <div class=\"dhsv-stage__inner alignwide\">\n    <div class=\"dhsv-stage__main\">\n      <div class=\"dhsv-stage__content\">\n        <nav class=\"breadcrumb\" aria-label=\"Breadcrumb navigation\">\n    <div class=\"breadcrumb__pill\" tabindex=\"0\">\n      <div class=\"breadcrumb__collapsed\" aria-hidden=\"true\">\n        <span class=\"breadcrumb__dots\">\n          <span class=\"breadcrumb__dot\"><\/span>\n          <span class=\"breadcrumb__dot\"><\/span>\n          <span class=\"breadcrumb__dot\"><\/span>\n        <\/span>\n        <span class=\"breadcrumb__sep\">\/<\/span>\n        <span class=\"breadcrumb__current\">360VIER<\/span>\n      <\/div>\n\n      <ol class=\"breadcrumb__expanded\">\n                  \n          <li class=\"breadcrumb__item \">\n                          <a class=\"breadcrumb__link\" href=\"https:\/\/www.360vier.de\/en\/\">\n                <span>Home<\/span>\n              <\/a>\n                      <\/li>\n                              <li class=\"breadcrumb__sep-item\" aria-hidden=\"true\">\/<\/li>\n          \n          <li class=\"breadcrumb__item breadcrumb__item--current\">\n                          <span>360VIER<\/span>\n                      <\/li>\n              <\/ol>\n    <\/div>\n  <\/nav>\n        \n<h1 class=\"wp-block-heading\">WordPress MCP:<br><span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">connecting AI agents<\/span><\/h1>\n\n<p class=\"has-text-intro-font-size wp-block-paragraph\">With a WordPress MCP server, Claude, ChatGPT and your own agents work directly in WordPress, with limited permissions and approval by your editorial team.<\/p>\n\n<div class=\"wp-block-group is-style-without-space is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\"><div class=\"dhsv-buttons horizontal is-layout-flex wp-block-dhsv-buttons-is-layout-flex\" data-align=\"wide\" style=\"display: flex; flex-wrap: wrap; --button-width: unset; flex-direction: row; justify-content: left\">\n\t\n<a\n    href=\"https:\/\/www.360vier.de\/en\/calendar-hm\/\"\n    class=\"dhsv-button primary    \"\n    \n    \n>\n  <span class=\"text\">Book a call<\/span>\n  <span class=\"icon\">\n    <svg class=\"dhsv-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-right-icon lucide-arrow-right\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>  <\/span>\n<\/a>\n\n\n<\/div>\n\n\n\n<button class=\"wp-block-dhsv100-chat-button dhsv-chat-button dhsv-chat-button--secondary\" type=\"button\" data-dhsv-chat=\"\" data-dhsv-chat-morph=\"\" data-dhsv-chat-placement=\"center\" data-dhsv-chat-entry=\"stage\" data-dhsv-chat-source=\"block\" data-dhsv-chat-examples=\"[&quot;What is a WordPress MCP server?&quot;,&quot;Is there an official MCP server for WordPress?&quot;]\" aria-label=\"Ask about the MCP integration\"><span class=\"dhsv-chat-button__icon\" aria-hidden=\"true\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12 2.5l2 6.2 6.2 2-6.2 2-2 6.3-2-6.3-6.2-2 6.2-2z\"><\/path><path d=\"M19 15.5l.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8z\" opacity=\".85\"><\/path><\/svg><\/span><span class=\"dhsv-chat-button__text\" aria-hidden=\"true\">Ask about the MCP integration<\/span><span class=\"dhsv-chat-button__caret\" aria-hidden=\"true\"><\/span><\/button>\n<\/div>\n\n      <\/div>\n              <div class=\"dhsv-stage__media\">\n                      <img width=\"736\" height=\"539\" src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/ki-basierte-systeme-schaubild-1-360VIER.webp\" class=\"dhsv-stage__image dhsv-lcp-image\" alt=\"\" sizes=\"(max-width: 991.98px) 100vw, 42vw\" fetchpriority=\"high\" loading=\"eager\" decoding=\"async\" srcset=\"https:\/\/www.360vier.de\/wp-content\/uploads\/ki-basierte-systeme-schaubild-1-360VIER.webp 736w, https:\/\/www.360vier.de\/wp-content\/uploads\/ki-basierte-systeme-schaubild-1-360VIER-300x220.webp 300w\" \/>\n                  <\/div>\n          <\/div>\n          <div class=\"dhsv-stage__footer\">\n        <div class=\"dhsv-logoslider-block-wrapper dhsv-logoslider-block-wrapper-no-border dhsv-logoslider-block-wrapper-logo-align-left alignwide\" style=\"--_logo-opacity: 0.4;\">\n    <div\n        class=\"dhsv-logoslider splide\"\n        aria-label=\"Logo carousel\"\n        data-splide=\"{&quot;type&quot;:&quot;loop&quot;,&quot;perPage&quot;:3.5,&quot;gap&quot;:&quot;1rem&quot;,&quot;arrows&quot;:false,&quot;pagination&quot;:false,&quot;drag&quot;:true,&quot;breakpoints&quot;:{&quot;768&quot;:{&quot;perPage&quot;:1.5}},&quot;autoScroll&quot;:{&quot;speed&quot;:1,&quot;pauseOnHover&quot;:false}}\"\n    >\n        <div class=\"splide__track\">\n            <div class=\"splide__list\">\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/ksk-immobilien-logo-black-360vier-cases.svg\"\n                                        alt=\"KSK Immobilien\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/lernstudio-barbarossa-logo-black-360vier-cases.svg\"\n                                        alt=\"Lernstudio Barbarossa\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/abg-frankfurt-gmbh-logo-black-360vier-cases.svg\"\n                                        alt=\"ABG Frankfurt\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/kampmeyer-logo-black-360vier-cases.svg\"\n                                        alt=\"KAMPMEYER Real Estate\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/taglieber-logo-black-360vier-cases.svg\"\n                                        alt=\"Taglieber\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/lakal-logo-black-360vier-cases.svg\"\n                                        alt=\"LAKAL\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/menlo-system-logo-white-360vier-cases.svg\"\n                                        alt=\"Menlo Systems\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/Buerger-logo-white-360vier-cases.svg\"\n                                        alt=\"B\u00dcRGER\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/euler-group-logo-black-360vier-cases.svg\"\n                                        alt=\"Euler Group\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"splide__slide\">\n                        <div class=\"logoslider__card\">\n                                                            <div class=\"logoslider__logo\">\n                                    <img decoding=\"async\"\n                                        src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/gsk-stockmann-logo-black-360vier-cases-1.svg\"\n                                        alt=\"GSK Stockmann\"\n                                    \/>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n      <\/div>\n      <\/div>\n<\/section>\n\n\n\n<div class=\"wp-block-group alignfull is-style-without-space has-light-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:7rem;padding-bottom:7rem\">\n<div class=\"wp-block-group alignwide is-style-without-space is-layout-constrained wp-block-group-is-layout-constrained\"><details\n    class=\"wp-block-dhsv-ai-akkordeon\"\n     id=\"ai-akkordeon-int-mcp-v2\"                 data-ai-view=\"true\"\n    >\n    <summary>\n        <span class=\"ai-akkordeon__stars\" aria-hidden=\"true\">\n            <span class=\"ai-akkordeon__stars-badge\">\n                <svg class=\"ai-akkordeon__stars-icon\" width=\"25\" height=\"23\" viewBox=\"0 0 25 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                    <path d=\"M16 16.1429C12.2129 16.1429 9.14282 19.2129 9.14282 23L6.85711 23C6.85712 19.2129 3.78707 16.1429 5.9947e-07 16.1429L7.99294e-07 13.8571C3.78707 13.8571 6.85712 10.7871 6.85712 7L9.14282 7C9.14282 10.7871 12.2129 13.8571 16 13.8571L16 16.1429Z\" fill=\"currentColor\"\/>\n                    <path d=\"M21.75 14C21.75 12.2065 23.2051 10.7526 25 10.7526L25 9.25383C23.2051 9.25383 21.75 7.79993 21.75 6.00645L20.25 6.00645C20.25 7.79993 18.7949 9.25383 17 9.25383L17 10.7526C18.7949 10.7526 20.25 12.2065 20.25 14L21.75 14Z\" fill=\"currentColor\"\/>\n                    <path d=\"M14.5625 6C14.5625 4.65381 15.6538 3.5625 17 3.5625L17 2.4375C15.6538 2.4375 14.5625 1.34619 14.5625 2.44931e-06L13.4375 2.35096e-06C13.4375 1.34619 12.3462 2.4375 11 2.4375L11 3.5625C12.3462 3.5625 13.4375 4.65381 13.4375 6L14.5625 6Z\" fill=\"currentColor\"\/>\n                <\/svg>\n            <\/span>\n        <\/span>\n        <span class=\"ai-akkordeon__chevron\" aria-hidden=\"true\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\n                <polyline points=\"6 9 12 15 18 9\" \/>\n            <\/svg>\n        <\/span>\n        <span class=\"ai-akkordeon__summary-content\">\n                            <div class=\"ai-akkordeon__summary-lead\"><strong>How do you connect AI agents to WordPress via MCP?<\/strong><\/div>\n                                        <div class=\"ai-akkordeon__summary-text\">360VIER connects WordPress to Claude, ChatGPT and custom AI agents via an MCP server, for editorial and marketing teams. Since WordPress 6.9, the foundation has been the Abilities API; the still experimental MCP Adapter bridges it to MCP. For production use, 360VIER builds a server with OAuth, separate read and write permissions and a rule that the AI only creates drafts. This is how it runs on 360vier.de itself.<\/div>\n                                <\/span>\n        <span class=\"ai-akkordeon__ai-icons\" aria-hidden=\"true\">\n    \n    <svg class=\"ai-akkordeon__ai-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M22.28 9.82a5.96 5.96 0 0 0-.51-4.91 6.05 6.05 0 0 0-6.51-2.9A6.07 6.07 0 0 0 4.99 4.16a5.98 5.98 0 0 0-3.99 2.9A6.05 6.05 0 0 0 1.74 14.18a5.97 5.97 0 0 0 .51 4.91 6.05 6.05 0 0 0 6.51 2.9 6 6 0 0 0 4.5 2.01 6.05 6.05 0 0 0 5.77-4.21 5.99 5.99 0 0 0 3.99-2.9 6.05 6.05 0 0 0-.74-7.07Zm-9.02 12.6a4.48 4.48 0 0 1-2.88-1.05l.14-.08 4.78-2.76a.78.78 0 0 0 .39-.68v-6.74l2.02 1.17.02.05v5.58a4.5 4.5 0 0 1-4.47 4.51Zm-9.62-4.11a4.48 4.48 0 0 1-.54-3.02l.14.08 4.78 2.76c.24.14.54.14.78 0l5.84-3.37v2.34l.02.04-4.84 2.79a4.5 4.5 0 0 1-6.18-1.62Zm-1.26-10.4a4.48 4.48 0 0 1 2.34-1.97v5.69c0 .28.15.54.39.68l5.81 3.36-2.02 1.17a.07.07 0 0 1-.07 0l-4.83-2.79a4.5 4.5 0 0 1-1.62-6.14Zm16.6 3.86-5.84-3.39 2.02-1.16a.07.07 0 0 1 .07 0l4.83 2.79a4.5 4.5 0 0 1-.68 8.11v-5.69c0-.27-.15-.53-.4-.66Zm2.01-3.02-.14-.09-4.77-2.78a.78.78 0 0 0-.79 0l-5.84 3.37V6.91l.02-.04L14.32 4.1a4.5 4.5 0 0 1 6.67 4.65Zm-12.66 4.18-2.02-1.17a.06.06 0 0 1-.02-.04V6.16a4.5 4.5 0 0 1 7.39-3.46l-.14.08L8.78 5.55a.78.78 0 0 0-.39.67Zm1.1-2.37 2.6-1.51 2.61 1.5v3l-2.59 1.5-2.6-1.5Z\"\/>\n    <\/svg>\n    \n    <svg class=\"ai-akkordeon__ai-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M12 0c0 6.627-5.373 12-12 12 6.627 0 12 5.373 12 12 0-6.627 5.373-12 12-12-6.627 0-12-5.373-12-12Z\"\/>\n    <\/svg>\n    \n    <svg class=\"ai-akkordeon__ai-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 31 30\" fill=\"currentColor\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M5.89437 19.9501L11.807 16.6399L11.9064 16.3524L11.807 16.1925H11.5189L10.5307 16.1317L7.15238 16.0406L4.22244 15.9192L1.38381 15.7673L0.669585 15.6155L0 14.7348L0.0689883 14.2955L0.669585 13.8926L1.5299 13.9675L3.43111 14.097L6.28395 14.2934L8.35357 14.4149L11.4195 14.7328H11.9064L11.9754 14.5364L11.809 14.4149L11.6792 14.2934L8.72692 12.2972L5.53118 10.1876L3.85721 8.97287L2.95226 8.3574L2.49573 7.7804L2.29891 6.52112L3.12067 5.61817L4.22447 5.69308L4.50651 5.76799L5.62451 6.6264L8.0127 8.47078L11.1313 10.7626L11.5879 11.1412L11.7705 11.0116L11.7928 10.9205L11.5879 10.5784L9.89159 7.51924L8.08168 4.40748L7.27615 3.11783L7.0631 2.34445C6.98803 2.02659 6.93324 1.75935 6.93324 1.43339L7.86863 0.166016L8.38604 0L9.6339 0.166016L10.1594 0.621543L10.9345 2.39101L12.1905 5.17681L14.1384 8.96477L14.7085 10.0884L15.0129 11.129L15.1265 11.4469H15.3233V11.2647L15.4836 9.13079L15.7799 6.511L16.068 3.1401L16.1674 2.19058L16.6382 1.05277L17.5736 0.437307L18.304 0.785532L18.9046 1.64395L18.8214 2.19868L18.4643 4.51478L17.7643 8.1428L17.3077 10.5723H17.5736L17.8779 10.2686L19.1095 8.6368L21.1792 6.05547L22.0922 5.03104L23.1575 3.89931L23.8413 3.36078H25.1338L26.0854 4.7719L25.6593 6.22959L24.3282 7.91402L23.2244 9.34135L21.6418 11.4671L20.6536 13.1678L20.7449 13.3034L20.9803 13.2811L24.5555 12.5219L26.4871 12.1737L28.7921 11.7789L29.8351 12.2648L29.9487 12.7588L29.5388 13.7691L27.0735 14.3764L24.1821 14.9534L19.8765 15.9698L19.8238 16.0082L19.8846 16.0831L21.8244 16.2654L22.6543 16.3099H24.6854L28.4675 16.5913L29.4556 17.2432L30.0481 18.0409L29.9487 18.6483L28.4269 19.4216L26.3735 18.9358L21.5809 17.798L19.9374 17.389H19.7101V17.5246L21.0797 18.8608L23.5897 21.1223L26.7327 24.0377L26.893 24.7584L26.4892 25.3273L26.0631 25.2666L23.3015 23.1934L22.2363 22.2601L19.8238 20.2335H19.6635V20.4461L20.2194 21.2579L23.1555 25.6614L23.3076 27.0117L23.0946 27.4511L22.3337 27.7163L21.4977 27.5644L19.7791 25.1572L18.0057 22.4464L16.5753 20.0169L16.4008 20.1161L15.5567 29.1882L15.161 29.6518L14.2479 30L13.4871 29.423L13.0833 28.4897L13.4871 26.6453L13.974 24.2381L14.3697 22.3249L14.7268 19.948L14.9399 19.1585L14.9257 19.1058L14.7512 19.1281L12.9554 21.5879L10.2244 25.2706L8.06342 27.5786L7.54602 27.7831L6.64918 27.3195L6.73237 26.4914L7.23354 25.7545L10.2244 21.9584L12.0282 19.6059L13.1928 18.2474L13.1847 18.051H13.1157L5.17203 23.1975L3.75779 23.3797L3.14908 22.8108L3.22415 21.8774L3.51228 21.5738L5.90046 19.9339L5.89234 19.942L5.89437 19.9501Z\" \/>\n    <\/svg>\n    \n    <svg class=\"ai-akkordeon__ai-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 31 35\" fill=\"currentColor\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M30.0772 10.4834H25.9449V0L15.8776 9.38788V0H14.1997V9.38788L4.13233 0V10.4834H0V25.5844H4.11846V35L14.1997 26.0281V35H15.8776V26.0281L25.9588 35V25.5844H30.0772V10.4834ZM24.267 3.85499V10.4695H17.1672L24.267 3.85499ZM5.81022 3.85499L12.9101 10.4695H5.81022V3.85499ZM1.67789 23.9065V12.1613H12.8823L4.11846 20.2179V23.9065H1.67789ZM5.79635 20.9529L14.1997 13.229V23.7817L5.79635 31.2559V20.939V20.9529ZM24.2809 31.2559L15.8776 23.7817V13.229L24.2809 20.9529V31.2698V31.2559ZM28.3994 23.9065H25.9588V20.2179L17.1949 12.1613H28.3994V23.9065Z\" \/>\n    <\/svg>\n<\/span>\n    <\/summary>\n    <div class=\"ai-akkordeon__separator\" aria-hidden=\"true\">\n        <span class=\"ai-akkordeon__separator-label\">ai-view<\/span>\n    <\/div>\n    <div class=\"ai-akkordeon__body\">\n        \n\n<pre class=\"wp-block-preformatted\">entity         360VIER GmbH<br>type           Organization | Digital agency<br>location       Gro\u00df-Umstadt near Frankfurt and Cologne<br>group          Friends Digital Group<br><br>page           WordPress MCP: connecting AI agents<br>page.type      Integration (knowledge page)<br>page.url       \/en\/integrations\/wordpress-mcp\/<br>page.pillar    API integrations (\/en\/data-enablement\/api-integrations\/)<br><br>systems        WordPress \u00b7 Model Context Protocol \u00b7 Claude \u00b7 ChatGPT<br>methods        MCP Adapter + Abilities API \u00b7 Middleware (n8n) \u00b7 custom MCP plugin \u00b7 OAuth 2.1 with PKCE<br>provides       MCP server for WordPress with tools for posts, metadata, media and taxonomies<br>provides       Permissions tied to WordPress roles, publishing by humans only<br>provides       Access for your own AI agents as part of WordPress maintenance<br><br>proof          own MCP server on 360vier.de with OAuth and separate permissions<br>proof          B\u00dcRGER: AI-assisted migration of 150 boards and more than 20,000 tasks (\/en\/case-study\/buerger\/)<br><br>relation       Agentic AI (\/en\/ai-enablement\/agentic-ai\/)<br>relation       AI process automation (\/en\/ai-enablement\/ai-process-automation\/)<br>relation       AI Manifest (\/en\/ai-manifest\/)<\/pre>\n\n\n    <\/div>\n<\/details>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-without-space is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:7rem;padding-bottom:7rem\">\n<div class=\"wp-block-group alignwide is-style-without-space is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignwide\">WordPress MCP server: <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">MCP Adapter, middleware or a custom plugin<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An MCP server defines which tools an AI may call in WordPress and under which user. There are three ways to get there:<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-style-without-space is-layout-grid wp-container-core-group-is-layout-27c64173 wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0\"><div class=\"dhsv-icon-box-block vertical align icon-size-small background-gray-transparent wp-container-content-b9cf2816\">\n            <div class=\"icon-box__image\">\n            <img decoding=\"async\" src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/integrationen-kontext-onlight-360vier.svg\" alt=\"\">\n        <\/div>\n        <div class=\"icon-box__text\">\n                <h3 class=\"title\"><strong>MCP Adapter from WordPress.org<\/strong><\/h3>\n                <span>The official plugin makes abilities that plugins register via the Abilities API available to MCP clients and comes with a default server. That is enough for tests and internal prototypes. Limitation: the project describes itself as experimental and only exposes what plugins register as an ability.<\/span>\n        <\/div>\n<\/div>\n\n<div class=\"dhsv-icon-box-block vertical align icon-size-small background-gray-transparent wp-container-content-b9cf2816\">\n            <div class=\"icon-box__image\">\n            <img decoding=\"async\" src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/dataenablement-api-datenautomation-onlight-360vier.svg\" alt=\"\">\n        <\/div>\n        <div class=\"icon-box__text\">\n                <h3 class=\"title\"><strong>Middleware with n8n<\/strong><\/h3>\n                <span>A good fit when an agent should trigger fixed workflows, such as \u201ccreate a post from a brief, then notify the editorial team\u201d. n8n talks to the WordPress REST API and can act as an MCP server itself. Limitation: separate credentials, and every new function is a new workflow.<\/span>\n        <\/div>\n<\/div>\n\n<div class=\"dhsv-icon-box-block vertical align icon-size-small background-green-transparent wp-container-content-b9cf2816\">\n            <div class=\"icon-box__image\">\n            <img decoding=\"async\" src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/integrationen-medienbruch-onlight-360vier.svg\" alt=\"\">\n        <\/div>\n        <div class=\"icon-box__text\">\n                <h3 class=\"title\"><strong>Custom MCP plugin<\/strong><\/h3>\n                <span>Required for custom post types, meta fields, multilingual sites with WPML or an approval process. 360VIER builds an MCP plugin with its own tools, OAuth sign-in and permissions tied to WordPress roles. More on the principle: <a href='https:\/\/www.360vier.de\/en\/data-enablement\/api-integrations\/'>API integrations<\/a>.<\/span>\n        <\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-without-space has-light-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:7rem;padding-bottom:7rem\">\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-07579d57 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<h2 class=\"wp-block-heading\">What can an AI agent do via <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">WordPress MCP<\/span>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As much as the server allows. Permissions depend on the WordPress user the client signs in as and on the tools the server offers. 360VIER sets up servers so that the AI creates and edits drafts, while a person triggers publishing. Tools that delete content stay switched off.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every change runs under a dedicated user and can be traced in the revisions. This is in line with the principles in our <a href=\"https:\/\/www.360vier.de\/en\/ai-manifest\/\">AI Manifest<\/a>.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<ul style=\"margin-top:1.5rem\" class=\"wp-block-list\">\n<li><strong>Posts and pages:<\/strong> read, search, create as drafts and revise.<\/li>\n\n\n\n<li><strong>Metadata:<\/strong> read and set SEO titles, descriptions and custom fields, for example for Rank Math.<\/li>\n\n\n\n<li><strong>Media:<\/strong> upload images and maintain alt text.<\/li>\n\n\n\n<li><strong>Taxonomies:<\/strong> list and assign categories and tags.<\/li>\n\n\n\n<li><strong>Site information:<\/strong> post types, taxonomies and settings as context, read-only.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-without-space is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:7rem;padding-bottom:7rem\">\n<div class=\"wp-block-group alignwide is-style-without-space is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignwide\">Abilities API and MCP Adapter: <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">where WordPress stands technically<\/span><\/h2>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-dhsv-tabs\" id=\"6af656285dcbb\" data-default-selected=\"tab-item-mcp-abilities\">\n    <div class=\"wp-block-dhsv-tabs--container\">\n        <div class=\"wp-block-dhsv-tabs--navigation\">\n            \n<div class=\"wp-block-dhsv-tab-item\" id=\"tab-item-mcp-abilities\">\n    <span class=\"wp-block-dhsv-tab-item--title\">\n                 <span class=\"wp-block-dhsv-tab-item--title-text\"><strong>Abilities API in WordPress core<\/strong><\/span>\n   <\/span>\n    <div class=\"wp-block-dhsv-tab-item--content\">\n        \n\n<p class=\"wp-block-paragraph\">Since WordPress 6.9, plugins register abilities with <code>wp_register_ability()<\/code>, each with an input and output schema and a <code>permission_callback<\/code>. Via REST, they are available under <code>wp-abilities\/v1<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What this means for you:<\/strong> Your website\u2019s functions can be described in a consistent way and made available to AI clients. Because the API is part of core, it is maintained with every WordPress update.<\/p>\n\n\n    <\/div>\n<\/div>\n\n\n<div class=\"wp-block-dhsv-tab-item\" id=\"tab-item-mcp-adapter\">\n    <span class=\"wp-block-dhsv-tab-item--title\">\n                 <span class=\"wp-block-dhsv-tab-item--title-text\"><strong>MCP Adapter and default server<\/strong><\/span>\n   <\/span>\n    <div class=\"wp-block-dhsv-tab-item--content\">\n        \n\n<p class=\"wp-block-paragraph\">The MCP Adapter (version 0.7.0, October 2026) builds on the Abilities API, supports the MCP specification of July 28, 2026, and requires WordPress 6.9 and PHP 7.4. In the default server, the client reaches approved abilities through three meta tools: discover, describe, execute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What this means for you:<\/strong> Only what is approved with <code>meta.mcp.public<\/code> becomes visible. That is enough for tests. Custom servers offer abilities directly as tools, which makes the agents\u2019 work easier.<\/p>\n\n\n    <\/div>\n<\/div>\n\n\n<div class=\"wp-block-dhsv-tab-item\" id=\"tab-item-mcp-oauth\">\n    <span class=\"wp-block-dhsv-tab-item--title\">\n                 <span class=\"wp-block-dhsv-tab-item--title-text\"><strong>Sign-in with OAuth 2.1<\/strong><\/span>\n   <\/span>\n    <div class=\"wp-block-dhsv-tab-item--content\">\n        \n\n<p class=\"wp-block-paragraph\">The MCP specification makes authorization optional. Servers that offer it over HTTP should use OAuth 2.1: the server publishes Protected Resource Metadata (RFC 9728), and clients use PKCE and send the token in the <code>Authorization<\/code> header with every request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What this means for you:<\/strong> Without a valid token, a protected server answers no requests. The MCP Adapter itself works with WordPress application passwords via the <code>@automattic\/mcp-wordpress-remote<\/code> proxy; for production systems, 360VIER relies on OAuth.<\/p>\n\n\n    <\/div>\n<\/div>\n\n\n<div class=\"wp-block-dhsv-tab-item\" id=\"tab-item-mcp-clients\">\n    <span class=\"wp-block-dhsv-tab-item--title\">\n                 <span class=\"wp-block-dhsv-tab-item--title-text\"><strong>Connecting Claude and ChatGPT<\/strong><\/span>\n   <\/span>\n    <div class=\"wp-block-dhsv-tab-item--content\">\n        \n\n<p class=\"wp-block-paragraph\">Claude connects remote MCP servers as custom connectors, on all plans. In Team and Enterprise accounts, owners add the connector, and then each member signs in individually. ChatGPT supports custom MCP servers via developer mode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What this means for you:<\/strong> Claude connects from Anthropic\u2019s cloud, not from your own computer. A staging site behind a VPN is then out of reach. Write tools should only create drafts, because the research feature can call tools without asking for confirmation again.<\/p>\n\n\n    <\/div>\n<\/div>\n\n\n        <\/div>\n        <div class=\"wp-block-dhsv-tabs--content\"><\/div>\n    <\/div>\n<\/div>\n\n\n\n<div style=\"height:3rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-h-5-font-size\">Documentation from WordPress.org, MCP and Anthropic<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/make.wordpress.org\/ai\/tag\/mcp-release\/\" target=\"_blank\" rel=\"noopener\">MCP Adapter on WordPress.org: release 0.7.0<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/mcp-adapter\/\" target=\"_blank\" rel=\"noopener\">MCP Adapter: announcement<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/10\/abilities-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener\">Abilities API in WordPress 6.9 (dev note)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developer.wordpress.org\/apis\/abilities\/\" target=\"_blank\" rel=\"noopener\">Abilities API: developer handbook<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/modelcontextprotocol.io\/specification\/2026-07-28\/basic\/authorization\" target=\"_blank\" rel=\"noopener\">MCP specification 2026-07-28: authorization<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.claude.com\/en\/articles\/11175166-get-started-with-custom-connectors-using-remote-MCP\" target=\"_blank\" rel=\"noopener\">Claude: custom connectors using remote MCP<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-without-space has-dark-gradient-background has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:7rem;padding-bottom:7rem\">\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-07579d57 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:45%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"736\" height=\"539\" src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/ki-basierte-systeme-schaubild-1-360VIER.webp\" alt=\"Diagram: an AI agent works in WordPress via an MCP server and creates drafts for approval\" class=\"wp-image-36298\" srcset=\"https:\/\/www.360vier.de\/wp-content\/uploads\/ki-basierte-systeme-schaubild-1-360VIER.webp 736w, https:\/\/www.360vier.de\/wp-content\/uploads\/ki-basierte-systeme-schaubild-1-360VIER-300x220.webp 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:55%\">\n<h2 class=\"wp-block-heading\">Editorial work with Claude and ChatGPT: <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">drafts via MCP<\/span>, approval in WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Via the MCP server, the editorial team works in WordPress from within Claude or ChatGPT. The agent creates a draft from a brief, sets the title and meta description, assigns categories and uploads images with alt text.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It checks existing pages for missing metadata or outdated statements and writes the correction back as a draft. How agents are built with permissions, approvals and an audit log is described on our <a href=\"https:\/\/www.360vier.de\/en\/ai-enablement\/agentic-ai\/\">agentic AI<\/a> page. Workflows across several systems, such as with <a href=\"https:\/\/www.360vier.de\/en\/integrations\/wordpress-brevo\/\">Brevo<\/a> or <a href=\"https:\/\/www.360vier.de\/en\/integrations\/wordpress-hubspot-integrations\/\">HubSpot<\/a>, are part of <a href=\"https:\/\/www.360vier.de\/en\/ai-enablement\/ai-process-automation\/\">AI process automation<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-without-space has-light-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:7rem;padding-bottom:7rem\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-07579d57 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<h2 class=\"wp-block-heading\">How 360VIER runs <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">WordPress MCP<\/span> on its own website<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">360VIER runs an MCP server with its own plugin on its own WordPress installation. It provides tools such as <code>get-post<\/code>, <code>list-posts<\/code>, <code>create-post<\/code>, <code>update-post<\/code>, <code>set-post-meta<\/code>, <code>upload-media<\/code> and <code>list-terms<\/code>. Sign-in uses OAuth with PKCE and separate permissions for reading, writing and administration.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"wp-block-paragraph\">The way we work: drafts by AI, publishing only after approval. Our newsletter draft for Brevo is also created by an MCP tool. The migration for B\u00dcRGER shows how AI tools move large data sets via APIs: 150 boards and more than 20,000 tasks from Monday to ClickUp (<a href=\"https:\/\/www.360vier.de\/en\/case-study\/buerger\/\">B\u00dcRGER case study<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clients of our <a href=\"https:\/\/www.360vier.de\/en\/digital-platforms\/wordpress-agency\/wordpress-maintenance\/\">WordPress maintenance<\/a> get access for their own AI agents via MCP. We build custom applications with AI as part of <a href=\"https:\/\/www.360vier.de\/en\/ai-enablement\/ai-software-development\/\">AI software development<\/a>, and websites as a <a href=\"https:\/\/www.360vier.de\/en\/digital-platforms\/wordpress-agency\/\">WordPress agency<\/a>. All systems: <a href=\"https:\/\/www.360vier.de\/en\/integrations\/\">Integrations<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-without-space has-light-down-transparent-gradient-background has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:7rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-style- is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignwide\">Frequently asked questions about <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">WordPress MCP<\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><div class=\"wp-block-dhsv-akkordeon\">\n        <accordion-group\n        class=\"has-active-bg-solid\"\n                                 name=\"block-intmcp2-faq-1\"     >\n        \n<details class=\"wp-block-dhsv-akkordeon-item\" id=\"accordion-intmcp200\" >\n        <summary>\n            <span class=\"accordion-group__summary-icon\"><\/span>\n            <span class=\"accordion-group__summary-title\">What is a WordPress MCP server?<\/span>\n        <\/summary>\n        <div>\n            \n\n<p class=\"wp-block-paragraph\">An MCP server is an interface based on the Model Context Protocol through which AI applications call a website\u2019s tools. In WordPress, these are things like \u201cread post\u201d, \u201ccreate draft\u201d or \u201cupload image\u201d. The server defines which tools exist and which user, with which permissions, is behind them.<\/p>\n\n\n        <\/div>\n    <\/details>\n\n<details class=\"wp-block-dhsv-akkordeon-item\" id=\"accordion-intmcp201\" >\n        <summary>\n            <span class=\"accordion-group__summary-icon\"><\/span>\n            <span class=\"accordion-group__summary-title\">Is there an official MCP server for WordPress?<\/span>\n        <\/summary>\n        <div>\n            \n\n<p class=\"wp-block-paragraph\">Yes. The MCP Adapter is an official plugin from WordPress.org and builds on the Abilities API, which has been part of core since version 6.9. As of October 2026, it is at version 0.7.0 and is still considered experimental. For production systems, you should review permissions, sign-in and logging yourself.<\/p>\n\n\n        <\/div>\n    <\/details>\n\n<details class=\"wp-block-dhsv-akkordeon-item\" id=\"accordion-intmcp202\" >\n        <summary>\n            <span class=\"accordion-group__summary-icon\"><\/span>\n            <span class=\"accordion-group__summary-title\">How do I connect Claude to WordPress?<\/span>\n        <\/summary>\n        <div>\n            \n\n<p class=\"wp-block-paragraph\">Via a custom connector in Claude that points to your MCP server\u2019s address. Claude signs in via OAuth, and then the approved tools are available in the chat. The server must be reachable from the internet, because Claude connects from Anthropic\u2019s cloud.<\/p>\n\n\n        <\/div>\n    <\/details>\n\n<details class=\"wp-block-dhsv-akkordeon-item\" id=\"accordion-intmcp203\" >\n        <summary>\n            <span class=\"accordion-group__summary-icon\"><\/span>\n            <span class=\"accordion-group__summary-title\">Does WordPress MCP also work with ChatGPT?<\/span>\n        <\/summary>\n        <div>\n            \n\n<p class=\"wp-block-paragraph\">Yes. ChatGPT supports custom MCP servers via developer mode. The server stays the same as for Claude, and permissions and tools apply to both clients. Before using it, check OpenAI\u2019s help pages for which plans and write actions ChatGPT currently allows.<\/p>\n\n\n        <\/div>\n    <\/details>\n\n    <\/accordion-group>\n<\/div> <\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><div class=\"wp-block-dhsv-akkordeon\">\n        <accordion-group\n        class=\"has-active-bg-solid\"\n                                 name=\"block-intmcp2-faq-2\"     >\n        \n<details class=\"wp-block-dhsv-akkordeon-item\" id=\"accordion-intmcp2b00\" >\n        <summary>\n            <span class=\"accordion-group__summary-icon\"><\/span>\n            <span class=\"accordion-group__summary-title\">What happens with a WordPress update?<\/span>\n        <\/summary>\n        <div>\n            \n\n<p class=\"wp-block-paragraph\">The Abilities API is updated along with core. The MCP Adapter and the MCP specification are still changing; version 0.7.0 continues to serve older clients via the November 2025 schema. A custom MCP plugin therefore belongs in regular maintenance, with the tools tested after every update.<\/p>\n\n\n        <\/div>\n    <\/details>\n\n<details class=\"wp-block-dhsv-akkordeon-item\" id=\"accordion-intmcp2b01\" >\n        <summary>\n            <span class=\"accordion-group__summary-icon\"><\/span>\n            <span class=\"accordion-group__summary-title\">Does this open my website to every AI service?<\/span>\n        <\/summary>\n        <div>\n            \n\n<p class=\"wp-block-paragraph\">No. Without a valid token, a protected MCP server answers no requests. Under the specification, every request must carry a token that the server issued for itself. In addition, tools can be switched off individually and access can be restricted to specific users and roles.<\/p>\n\n\n        <\/div>\n    <\/details>\n\n<details class=\"wp-block-dhsv-akkordeon-item\" id=\"accordion-intmcp2b02\" >\n        <summary>\n            <span class=\"accordion-group__summary-icon\"><\/span>\n            <span class=\"accordion-group__summary-title\">Can an AI agent also edit WooCommerce or custom post types?<\/span>\n        <\/summary>\n        <div>\n            \n\n<p class=\"wp-block-paragraph\">Yes, if the server offers tools for it. The adapter\u2019s default server only covers custom post types, meta fields or WPML language versions to the extent that plugins register them as abilities. A custom MCP plugin describes them specifically and ties the permissions to the appropriate WordPress role.<\/p>\n\n\n        <\/div>\n    <\/details>\n\n    <\/accordion-group>\n<\/div> <\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained\"><div class=\"is-image-left has-image alignwide wp-block-dhsv-cta\">\n            <img loading=\"lazy\" decoding=\"async\"\n            class=\"image\"\n            src=\"https:\/\/www.360vier.de\/wp-content\/uploads\/hans-mengler-team-360vier.webp\"\n            alt=\"Hans Mengler\"\n             width=\"740\"              height=\"740\"         >\n        <div class=\"content with-bg bg-dark-gradient\">\n        <div class=\"content--body\">\n                            <h2 class=\"content--title\">Talk to us about your <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-green-color\">project<\/span><\/h2>\n                                <\/div>\n        <div class=\"content--footer\">\n            <div class=\"content--person\">\n                                    <p class=\"content--description\">Hans Mengler<\/p>\n                                                    <p class=\"content--role\">Managing Director<\/p>\n                            <\/div>\n            <div class=\"content--actions\">\n                                    <a href=\"mailto:beratung@360vier.de\" class=\"dhsv-button tertiary cta-email-button\">\n                        <span class=\"email-label\">Email Hans<\/span>\n                        <span class=\"icon email-icon\" aria-hidden=\"true\"><svg class=\"dhsv-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n  <path d=\"M18.3346 1.66406L9.16797 10.8307\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n  <path d=\"M18.3346 1.66406L12.5013 18.3307L9.16797 10.8307L1.66797 7.4974L18.3346 1.66406Z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg><\/span>\n                    <\/a>\n                                                    <a href=\"https:\/\/www.360vier.de\/en\/inquiry\/\" class=\"dhsv-button primary\">\n                        <span>Get in touch<\/span>\n                        <span class=\"icon\" aria-hidden=\"true\">\n                            <svg class=\"dhsv-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-right-icon lucide-arrow-right\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>                        <\/span>\n                    <\/a>\n                            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:200px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress MCP server: MCP Adapter, middleware or a custom plugin An MCP server defines which tools an AI may call in WordPress and under which user. There are three ways to get there: What can an AI agent do via WordPress MCP? As much as the server allows. Permissions depend on the WordPress user the &hellip; <a href=\"https:\/\/www.360vier.de\/en\/integrations\/wordpress-mcp\/\">Continued<\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"parent":39462,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_wpts_hint":"","footnotes":""},"class_list":["post-40530","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/pages\/40530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/comments?post=40530"}],"version-history":[{"count":4,"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/pages\/40530\/revisions"}],"predecessor-version":[{"id":40570,"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/pages\/40530\/revisions\/40570"}],"up":[{"embeddable":true,"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/pages\/39462"}],"wp:attachment":[{"href":"https:\/\/www.360vier.de\/en\/wp-json\/wp\/v2\/media?parent=40530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}