Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.
The Vodafone Bulk Text docs include a Model Context Protocol (MCP) server. Add it to your AI tool and it will be able to search and read the Vodafone Bulk Text API documentation in real time — no copy-pasting, no stale context, no guessing.
Instead of relying on training data, your AI assistant will query the live Vodafone Bulk Text docs to answer questions, generate accurate code snippets, and keep up with any changes.
The Codex app stores MCP configuration in config.toml, so the same server is also available to the Codex CLI and IDE extension.
If you add the server from the app form instead, use Streamable HTTP with URL https://developers.vodafonebulktext.ie/mcp. Leave bearer token, HTTP headers, environment variables, environment variable passthrough, and working directory blank.
How do I authenticate with the Vodafone Bulk Text API and send an SMS campaign?
Prompt example
What happens if I include invalid numbers in my recipient list?
Prompt example
Write a Node.js function that handles DLR callbacks and verifies the payload.
Prompt example
What are the ComReg requirements for Sender IDs in Ireland?
Last modified on May 6, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Vodafone Bulk Text Developer Portal","colors":{"primary":"#E60000","light":"#FF3333","dark":"#121212"},"logo":"https://mintcdn.com/vodafonebulktext/SyLojVXCaBQ5haIN/images/vodafone-banner.svg?fit=max\u0026auto=format\u0026n=SyLojVXCaBQ5haIN\u0026q=85\u0026s=971f4caacadd4471d29fb3acb23fc7ca","favicon":"https://mintcdn.com/vodafonebulktext/2MLSJUI_6kNgm_FH/favicon.svg?fit=max\u0026auto=format\u0026n=2MLSJUI_6kNgm_FH\u0026q=85\u0026s=b0c57d278fd7ef4522bf9adadb80da37","api":{"openapi":["openapi/oauth.yaml","openapi/url-legacy.yaml","openapi/webhooks.yaml","openapi/delivery-receipt-callback.yaml","openapi/incoming-sms-callback.yaml"],"examples":{"defaults":"all","languages":["curl","python","csharp","java","php","javascript"],"prefill":true}},"appearance":{"default":"light","strict":true},"background":{"color":{"light":"#F2F2F2","dark":"#F2F2F2"}},"navbar":{"links":[{"href":"https://www.vodafone.ie","label":"vodafone.ie"}],"primary":{"type":"button","label":"Login","href":"https://www.vodafone.ie/business/bulk-text"}},"footer":{"links":[{"header":"Contact us","items":[{"label":"bulktext.ie@vodafone.com","href":"mailto:bulktext.ie@vodafone.com"},{"label":"Vodafone Ireland","href":"https://www.vodafone.ie"}]}]},"seo":{"indexing":"all"},"fonts":{"heading":{"family":"Vodafone","weight":700},"body":{"family":"Vodafone","weight":200}},"icons":{"library":"fontawesome"},"styling":{"codeblocks":"system","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","aistudio",{"title":"Open in Codex","description":"Open Codex in ChatGPT.","icon":"terminal","href":"https://chatgpt.com/codex"}],"display":"header"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"global":{"anchors":[{"anchor":"Support","icon":"headset","href":"mailto:bulktext.ie@vodafone.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vodafonebulktext","hasAudioNarration":false,"actualSubdomain":"vodafonebulktext","customDomains":["developers.vfbulk.ie"],"gitSource":{"type":"github","owner":"phonodevportalvf","repo":"vodafonedevportal","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad769ac3c08bdf214814f57","collectionId":"938e23e2-1451-4ddc-82df-c5bb8a9b9a58","schemaVersion":"v2","latestBuiltDeploymentHistoryId":"6ad769ac3c08bdf214814f57"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad769ac3c08bdf214814f57","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Guides","count":17},{"language":"default","tag":"Core concepts","count":8},{"language":"default","tag":"API Reference","count":6},{"language":"default","tag":"Get started","count":4},{"language":"default","tag":"Overview","count":3},{"language":"default","tag":"Delivery Receipts and Incoming SMS","count":3},{"language":"default","tag":"Tools","count":3},{"language":"default","tag":"Account","count":2},{"language":"default","tag":"Operations","count":2},{"language":"default","tag":"Legacy APIs","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--vodafone-font:Vodafone, \"Open Sans\", Arial, sans-serif;--vf-red:#e60000;--vf-red-dark:#8f0000;--vf-black:#121212;--vf-surface:#f2f2f2;--vf-white:#ffffff;--vf-text:#0d0d0d;--vf-border:#d9d9d9;color-scheme:light}.vf-hero h1,body,button,html,input,select,textarea{font-family:var(--vodafone-font)!important;letter-spacing:0!important}body{background:var(--vf-surface)!important;color:var(--vf-text)!important}#navbar{border-bottom:1px solid var(--vf-border)!important}#navbar a,#navbar button{border-radius:6px!important}#navbar a[href*=\"vodafone.ie\"]{color:var(--vf-black)!important}#navbar a[href*=\"business/bulk-text\"]{background:var(--vf-black)!important;color:var(--vf-white)!important;border-color:var(--vf-black)!important}#navbar a[href*=\"business/bulk-text\"]:hover{background:var(--vf-red)!important;border-color:var(--vf-red)!important}#content-side-layout [aria-current=page],#content-side-layout a[href=\"/\"],#content-side-layout a[href=\"/index\"]{border-radius:6px!important}#content-side-layout [aria-current=page]{background:rgba(230,0,0,.1)!important;color:var(--vf-red)!important}.vf-cta-band,.vf-feature-grid,.vf-hero,.vf-mcp-band,.vf-proof-grid{width:min(920px,calc(100vw - 64px));max-width:100%}.vf-hero,.vf-hero p{color:var(--vf-white)}.vf-hero{background:linear-gradient(115deg,rgba(18,18,18,.55),rgba(18,18,18,.08)),var(--vf-red);padding:56px 44px;border-radius:0;margin:0 0 28px}.vf-hero h1{color:var(--vf-white)!important;font-size:clamp(34px,5vw,56px);line-height:1.05;max-width:760px;margin:0}.vf-hero p{font-size:18px;line-height:26px;max-width:680px}.vf-kicker{color:inherit;font-size:14px!important;font-weight:700!important;line-height:20px!important;margin:0 0 12px!important}.vf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.vf-button,.vf-feature-card span{font-size:14px;font-weight:700;line-height:20px}.vf-button{align-items:center;border:1px solid currentColor;border-radius:6px;display:inline-flex;height:44px;justify-content:center;padding:8px 20px;text-decoration:none!important}.vf-button-light{background:var(--vf-white);border-color:var(--vf-white);color:var(--vf-black)!important}.vf-button-outline{background:0 0;border-color:var(--vf-white);color:var(--vf-white)!important}.vf-button-red{background:var(--vf-red);border-color:var(--vf-red);color:var(--vf-white)!important}.vf-cta-band,.vf-mcp-band{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 0 28px;padding:28px}.vf-mcp-band{background:var(--vf-black);color:var(--vf-white);border-radius:8px}.vf-cta-band h2,.vf-mcp-band h2{color:inherit!important;font-size:28px;line-height:32px;margin:0 0 8px}.vf-cta-band p,.vf-mcp-band p{color:inherit;margin-bottom:0}.vf-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 40px}.vf-feature-card{background:var(--vf-white);border:1px solid var(--vf-border);border-radius:8px;color:var(--vf-text)!important;display:block;min-height:180px;padding:24px;text-decoration:none!important}.vf-feature-card:hover{border-color:var(--vf-red)}.vf-feature-card span{color:var(--vf-red);display:block;margin-bottom:28px}.vf-feature-title{color:inherit!important;display:block;font-size:24px;font-weight:700;line-height:28px;margin:0 0 8px}.vf-feature-card p{color:inherit;margin:0}.vf-card-black,.vf-card-red{color:var(--vf-white)!important}.vf-card-red{background:var(--vf-red);border-color:var(--vf-red)}.vf-card-black{background:var(--vf-black);border-color:var(--vf-black)}.vf-card-black span,.vf-card-red span{color:var(--vf-white)}.vf-proof-grid{background:var(--vf-white);border:1px solid var(--vf-border);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 40px;overflow:hidden}.vf-proof-grid div{background:var(--vf-white);min-height:132px;padding:20px}.vf-proof-grid span,.vf-proof-grid strong{display:block}.vf-proof-grid strong{color:var(--vf-red);font-size:16px;line-height:20px;margin-bottom:12px}.vf-proof-grid span{color:var(--vf-text);font-size:14px;line-height:20px}.vf-cta-band{background:var(--vf-red);color:var(--vf-white);border-radius:0}#content-side-layout,#navbar{max-width:1380px!important;margin-left:auto!important;margin-right:auto!important}#sidebar{left:max(24px,calc((100vw - 1380px)/2))!important}@media (max-width:1380px){#content-side-layout,#navbar{max-width:none!important}#sidebar{left:24px!important}}@media (max-width:820px){.vf-cta-band,.vf-feature-grid,.vf-hero,.vf-mcp-band,.vf-proof-grid{width:100%}.vf-hero{padding:40px 24px}.vf-cta-band,.vf-mcp-band{align-items:flex-start;flex-direction:column}.vf-feature-grid,.vf-proof-grid{grid-template-columns:1fr}}"}],"page":{"pagePath":"guides/mcp","slug":"/guides/mcp","pageMetadata":{"title":"MCP Server","description":"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.","href":"/guides/mcp"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Info,Note,Tab,Tabs}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The Vodafone Bulk Text docs include a `,_jsx(_components.strong,{children:`Model Context Protocol (MCP) server`}),`. Add it to your AI tool and it will be able to search and read the Vodafone Bulk Text API documentation in real time — no copy-pasting, no stale context, no guessing.`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Instead of relying on training data, your AI assistant will query the live Vodafone Bulk Text docs to answer questions, generate accurate code snippets, and keep up with any changes.`})}),`\n`,_jsx(Heading,{level:`2`,id:`mcp-server-url`,children:`MCP server URL`}),`\n`,_jsx(CodeBlock,{filename:`MCP server URL`,icon:`plug`,wrap:`true`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://developers.vodafonebulktext.ie/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`add-to-your-tool`,children:`Add to your tool`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude Code`,id:`claude-code`,children:[_jsx(_components.p,{children:`Run this in your terminal:`}),_jsx(CodeBlock,{filename:`Claude Code`,icon:`terminal`,wrap:`true`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --transport`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` vodafone-bulktext-docs`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://developers.vodafonebulktext.ie/mcp`})]}),`\n`]})})}),_jsx(_components.p,{children:`Claude Code will now search the Vodafone Bulk Text docs when you ask it questions about the API.`})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor`,children:[_jsxs(_components.p,{children:[`Add to your `,_jsx(_components.code,{children:`~/.cursor/mcp.json`}),` (or project-level `,_jsx(_components.code,{children:`.cursor/mcp.json`}),`):`]}),_jsx(CodeBlock,{filename:`.cursor/mcp.json`,icon:`code`,lines:`true`,wrap:`true`,highlight:`[4]`,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vodafone-bulktext-docs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line line-highlight`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://developers.vodafonebulktext.ie/mcp\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Then restart Cursor and the server will appear in `,_jsx(_components.strong,{children:`Settings → MCP`}),`.`]})]}),_jsxs(Tab,{title:`VS Code`,id:`vs-code`,children:[_jsxs(_components.p,{children:[`Add to `,_jsx(_components.code,{children:`.vscode/mcp.json`}),` in your project:`]}),_jsx(CodeBlock,{filename:`.vscode/mcp.json`,icon:`code`,lines:`true`,wrap:`true`,highlight:`[5]`,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"servers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vodafone-bulktext-docs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line line-highlight`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://developers.vodafonebulktext.ie/mcp\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`Windsurf`,id:`windsurf`,children:[_jsx(_components.p,{children:`Add to your Windsurf MCP config:`}),_jsx(CodeBlock,{filename:`Windsurf MCP config`,icon:`code`,lines:`true`,wrap:`true`,highlight:`[4]`,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vodafone-bulktext-docs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line line-highlight`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"serverUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://developers.vodafonebulktext.ie/mcp\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Then open `,_jsx(_components.strong,{children:`Windsurf Settings → MCP Servers`}),` and enable `,_jsx(_components.code,{children:`vodafone-bulktext-docs`}),`.`]})]}),_jsxs(Tab,{title:`Codex app`,id:`codex-app`,children:[_jsx(_components.p,{children:`Add the server with the Codex CLI first, then enable it in the Codex desktop app:`}),_jsx(CodeBlock,{filename:`Codex CLI setup`,icon:`terminal`,wrap:`true`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` vodafone-bulktext-docs`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://developers.vodafonebulktext.ie/mcp`})]}),`\n`]})})}),_jsx(_components.p,{children:`Then open the Codex app:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Settings`}),` from the app menu.`]}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Integrations \u0026 MCP`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Find `,_jsx(_components.code,{children:`vodafone-bulktext-docs`}),`.`]}),`\n`,_jsx(_components.li,{children:`Enable the server.`}),`\n`]}),_jsxs(_components.p,{children:[`The Codex app stores MCP configuration in `,_jsx(_components.code,{children:`config.toml`}),`, so the same server is also available to the Codex CLI and IDE extension.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`If you add the server from the app form instead, use `,_jsx(_components.strong,{children:`Streamable HTTP`}),` with URL `,_jsx(_components.code,{children:`https://developers.vodafonebulktext.ie/mcp`}),`. Leave bearer token, HTTP headers, environment variables, environment variable passthrough, and working directory blank.`]})})]}),_jsxs(Tab,{title:`Codex CLI`,id:`codex-cli`,children:[_jsx(_components.p,{children:`Add the server using the Codex CLI:`}),_jsx(CodeBlock,{filename:`Add MCP server`,icon:`terminal`,wrap:`true`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` vodafone-bulktext-docs`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://developers.vodafonebulktext.ie/mcp`})]}),`\n`]})})}),_jsx(_components.p,{children:`Verify that the server is configured:`}),_jsx(CodeBlock,{filename:`List configured MCP servers`,icon:`terminal`,wrap:`true`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`You can also add it directly to `,_jsx(_components.code,{children:`~/.codex/config.toml`}),`:`]}),_jsx(CodeBlock,{filename:`~/.codex/config.toml`,icon:`file-code`,lines:`true`,wrap:`true`,highlight:`[2]`,numberOfLines:`2`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`vodafone-bulktext-docs`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line line-highlight`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://developers.vodafonebulktext.ie/mcp\"`})]}),`\n`]})})})]}),_jsx(Tab,{title:`Claude.ai`,id:`claude-ai`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.a,{href:`https://claude.ai`,children:`claude.ai`}),` and open `,_jsx(_components.strong,{children:`Settings → Connectors`})]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add custom connector`})]}),`\n`,_jsxs(_components.li,{children:[`Enter the name `,_jsx(_components.code,{children:`Vodafone Bulk Text Docs`}),` and URL `,_jsx(_components.code,{children:`https://developers.vodafonebulktext.ie/mcp`})]}),`\n`,_jsx(_components.li,{children:`Save — then use the attachments button in any chat to connect it`}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`what-it-can-do`,children:`What it can do`}),`\n`,_jsx(_components.p,{children:`Once connected, your AI tool can:`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Search the docs`,icon:`magnifying-glass`,children:_jsx(_components.p,{children:`Find relevant pages across authentication, campaigns, DLRs, inbound messages, and more.`})}),_jsx(Card,{title:`Read full pages`,icon:`book-open`,children:_jsx(_components.p,{children:`Pull the complete content of any page for accurate, up-to-date answers.`})}),_jsx(Card,{title:`Generate accurate code`,icon:`code`,children:_jsx(_components.p,{children:`Write correct API calls, token refresh logic, DLR handlers, and more — based on the real spec.`})}),_jsx(Card,{title:`Stay up to date`,icon:`rotate`,children:_jsx(_components.p,{children:`Queries the live docs, so your AI always has the latest information.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`example-prompts`,children:`Example prompts`}),`\n`,_jsx(_components.p,{children:`Once connected, try asking your AI assistant:`}),`\n`,_jsx(CodeBlock,{filename:`Prompt example`,icon:`message`,wrap:`true`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`How do I authenticate with the Vodafone Bulk Text API and send an SMS campaign?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(CodeBlock,{filename:`Prompt example`,icon:`message`,wrap:`true`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`What happens if I include invalid numbers in my recipient list?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(CodeBlock,{filename:`Prompt example`,icon:`message`,wrap:`true`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Write a Node.js function that handles DLR callbacks and verifies the payload.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(CodeBlock,{filename:`Prompt example`,icon:`message`,wrap:`true`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`What are the ComReg requirements for Sender IDs in Ireland?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"MCP Server","description":"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.","href":"/guides/mcp"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"MCP server URL","slug":"mcp-server-url","depth":2,"children":[]},{"title":"Add to your tool","slug":"add-to-your-tool","depth":2,"children":[]},{"title":"What it can do","slug":"what-it-can-do","depth":2,"children":[]},{"title":"Example prompts","slug":"example-prompts","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vodafonebulktext","siteName":"Vodafone Bulk Text Developer Portal","title":"MCP Server - Vodafone Bulk Text Developer Portal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-06T20:54:29.255Z","originalFileLocation":"guides/mcp.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Vodafone Bulk Text Developer Portal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"MCP Server - Vodafone Bulk Text Developer Portal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Vodafone Bulk Text Developer Portal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.vfbulk.ie/guides/mcp\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vodafonebulktext.mintlify.app/_mintlify/api/og/v2?division=Tools\u0026amp;title=MCP+Server\u0026amp;description=Connect+the+Vodafone+Bulk+Text+developer+docs+directly+to+your+AI+coding+tool.\u0026amp;theme=7ca9c22b6c8fc35f852c42ef\u0026amp;signature=5fec2c81fa32cec701ada7dada4bc912698dd9463afa4876d83366cc92ddd536\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"MCP Server - Vodafone Bulk Text Developer Portal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vodafonebulktext.mintlify.app/_mintlify/api/og/v2?division=Tools\u0026amp;title=MCP+Server\u0026amp;description=Connect+the+Vodafone+Bulk+Text+developer+docs+directly+to+your+AI+coding+tool.\u0026amp;theme=7ca9c22b6c8fc35f852c42ef\u0026amp;signature=5fec2c81fa32cec701ada7dada4bc912698dd9463afa4876d83366cc92ddd536\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vodafonebulktext/eAEwwdgE8k6NFGZy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Vodafone Bulk Text Developer Portal\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E60000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.vfbulk.ie/guides/mcp\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/mcp.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.vfbulk.ie/#organization\",\"name\":\"Vodafone Bulk Text Developer Portal\",\"url\":\"https://developers.vfbulk.ie\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vodafonebulktext/SyLojVXCaBQ5haIN/images/vodafone-banner.svg?fit=max\u0026auto=format\u0026n=SyLojVXCaBQ5haIN\u0026q=85\u0026s=971f4caacadd4471d29fb3acb23fc7ca\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.vfbulk.ie#website\",\"name\":\"Vodafone Bulk Text Developer Portal\",\"url\":\"https://developers.vfbulk.ie\",\"publisher\":{\"@id\":\"https://developers.vfbulk.ie/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.vfbulk.ie/guides/mcp#webpage\",\"url\":\"https://developers.vfbulk.ie/guides/mcp\",\"name\":\"MCP Server\",\"description\":\"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.\",\"dateModified\":\"2026-05-06T20:54:29.255Z\",\"isPartOf\":{\"@id\":\"https://developers.vfbulk.ie#website\"},\"breadcrumb\":{\"@id\":\"https://developers.vfbulk.ie/guides/mcp#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.vfbulk.ie/guides/mcp#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Vodafone Bulk Text Developer Portal\",\"item\":\"https://developers.vfbulk.ie\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MCP Server\",\"item\":\"https://developers.vfbulk.ie/guides/mcp\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.vfbulk.ie/guides/mcp#article\",\"headline\":\"MCP Server\",\"name\":\"MCP Server\",\"description\":\"Connect the Vodafone Bulk Text developer docs directly to your AI coding tool.\",\"url\":\"https://developers.vfbulk.ie/guides/mcp\",\"mainEntityOfPage\":{\"@id\":\"https://developers.vfbulk.ie/guides/mcp#webpage\"},\"dateModified\":\"2026-05-06T20:54:29.255Z\",\"publisher\":{\"@id\":\"https://developers.vfbulk.ie/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.vfbulk.ie#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Vodafone Bulk Text Developer Portal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Vodafone Bulk Text Developer Portal","nav":{"global":{"anchors":[{"anchor":"Support","icon":"headset","href":"mailto:bulktext.ie@vodafone.com"}]},"tabs":[{"tab":"Guides","icon":"book-open","groups":[{"group":"Get started","pages":[{"title":"Vodafone Bulk Text Developer Hub","mode":"wide","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"Use cases","icon":"briefcase","href":"/guides/use-cases"},{"title":"Architecture","icon":"diagram-project","href":"/guides/architecture"}]},{"group":"Core concepts","icon":"layer-group","pages":[{"title":"Authentication","icon":"lock","href":"/guides/authentication"},{"title":"Sending SMS","icon":"paper-plane","href":"/guides/sending-sms"},{"title":"Sender IDs","icon":"signature","href":"/guides/sender-ids"},{"title":"Delivery Receipts (DLRs)","icon":"receipt","href":"/guides/delivery-receipts"},{"title":"Webhooks","icon":"link","href":"/guides/webhooks"},{"title":"Inbound Messages (Relays)","icon":"inbox","href":"/guides/inbound-messages"},{"title":"notifyId","icon":"fingerprint","href":"/guides/notify-id"},{"title":"Compliance","icon":"shield-halved","href":"/guides/compliance"}]},{"group":"Operations","icon":"life-ring","pages":[{"title":"Troubleshooting","icon":"wrench","href":"/guides/troubleshooting"},{"title":"Versioning, SLA, and support","description":"Versioning policy, availability placeholders, and support routes for Vodafone Bulk Text.","icon":"life-ring","href":"/guides/versioning-and-support"}]},{"group":"Tools","pages":[{"title":"MCP Server","href":"/guides/mcp"},{"title":"Postman collection","description":"Placeholder structure for the Vodafone Bulk Text Postman collection.","icon":"paper-plane","href":"/guides/postman"},{"title":"HTTP clients and SDKs","href":"/guides/sdks"}]}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Delivery Receipts and Incoming SMS","icon":"inbox","pages":[{"title":"Delivery Receipts and Incoming SMS","href":"/delivery-receipts-incoming-sms/introduction"}]},{"tab":"Legacy APIs","icon":"clock-rotate-left","pages":[{"title":"Legacy APIs","href":"/legacy/introduction"}]}]},"title":"MCP Server - Vodafone Bulk Text Developer Portal","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}