Delphi is designed to play well with the rest of your AI ecosystem. Rather than locking you into a fixed toolset, you can bring your own tools from any Model Context Protocol server and Delphi will load them alongside its built-in capabilities. It is standards-based, vendor-neutral, and takes about a minute to wire up.
What MCP is
The Model Context Protocol is an open standard for connecting AI agents to tools, data, and services. An MCP server exposes a set of tools and resources over a well-defined interface, and any MCP-aware client — including Delphi — can discover and call them without bespoke integration code.
If you already run MCP servers for weather data, internal wikis, ticketing systems, vector stores, or custom internal APIs, you can point Delphi at them and those tools become available inside your chat experience immediately. If you want the inverse — letting external agents call into Delphi — see Expose Delphi as an MCP server.

Add an external MCP server
MCP server connections are configured per-dashboard on the root Delphi agent. The flow is five steps:
- Open the command center.
- Go to Agents and select the main Delphi agent.
- Under MCP Servers, click Add Server.
- Paste in a short server name (for example,
weatherorwiki) and the server’s URL. - Save.
The URL should be the server’s streamable HTTP or SSE endpoint as published by whoever runs it. The short name is how the external tools will be namespaced inside Delphi — pick something your chat users will recognize.
Each dashboard maintains its own independent list, so a finance command center can connect to different tools than an operations command center on the same tenant. Add as many servers as you need — Delphi loads them all in parallel on each chat request.
Loading and using external tools
Once a server is saved and enabled, Delphi connects to it at the start of every chat turn, fetches its tool catalog, and merges those tools into the agent’s available toolset. Each tool is automatically namespaced under the server name you chose, so weather/get_forecast will never collide with a built-in tool or with a tool from another server named the same thing.
From the user’s perspective nothing changes — you just chat with Delphi normally and the agent picks the right tool for the job. Delphi gives each server a five-second connection budget, and any server that is slow, unreachable, or misbehaving is quietly skipped for that turn rather than stalling the conversation. Your built-in tools always keep working, even if an external server is down.
Security: URL validation and SSRF protection
Because Delphi is fetching URLs on behalf of users, every MCP server URL is validated before any connection is opened. Only HTTPS is permitted in production — plain HTTP is rejected except for local development against localhost. URLs with any other scheme are refused outright.
Delphi also enforces a strict Server-Side Request Forgery (SSRF) blocklist. Loopback addresses, link-local ranges, unique local addresses, RFC 1918 private networks, and well-known cloud metadata endpoints are all blocked. The check runs on both literal IP addresses and the resolved DNS results for hostnames, which means DNS rebinding attacks where a public hostname resolves to an internal address are caught and rejected before the MCP client ever opens a socket. If a URL fails validation, Delphi logs the reason and skips the server — it never silently falls through to a risky connection.
When to use external MCP vs built-in tools
Reach for an external MCP server when you need capabilities Delphi doesn’t ship with, when you already maintain an MCP server for another agent stack and want to reuse it, or when the tool needs to run inside your own network or security boundary. MCP servers are also the cleanest way to expose proprietary or customer-specific data sources without asking your Delphi operator to build a new connector.
Stick with built-in tools for everything Delphi already covers — data connectors, visualizations, KPIs, reports, governed execution, and the rest of the platform. Built-in tools are tenant-aware, respect your RBAC scopes and data classifications automatically, and benefit from Delphi’s audit logging end-to-end. External MCP tools are a powerful extension point, but they live outside that guarantee surface, so treat them like any other third-party integration: trust the operator, pin the URL, and review what the tools do before you enable them in production.