MCP Server Integration

Connect MCP Servers to Your AI Agent

For product and engineering teams that already operate an MCP server - and want those tools available in customer conversations.

Bring the tools exposed by your MCP server into Robofy. Paste your server configuration, verify the connection, discover available tools, and make them available to an AI Agent - without rebuilding each operation as a separate integration.

Robofy acts as the MCP client. After the connection is verified, it retrieves the tools your server exposes so the agent can look up business context or trigger supported actions during a live conversation. Your REST, GraphQL, and internal APIs can keep doing the underlying work.

  • Connection verification
  • Automatic tool discovery
  • Project-scoped connections
  • Keep your existing APIs
MCP connection Live
Customer“Where is my order?”
Robofy AI AgentMCP client
Verified MCP server8 tools discovered
find_order check_inventory create_ticket
Tool invoked · order in transit

What Is MCP Server Integration?

MCP server integration connects an AI application to tools exposed through the Model Context Protocol. In Robofy, you add an MCP server at the project level, test the connection, and review the tools returned by the server. You can then enable that server for a specific AI Agent so it can use the available tools when they are relevant to a conversation.

Robofy acts as the MCP client for this feature. Your MCP server remains the source of the tools, schemas, data access, and permissions.

Product walkthrough

From Server Configuration to Agent-Ready Tools

Robofy verifies the server before it is saved and shows the tools it discovers. That gives your team a clear checkpoint between adding a configuration and exposing capabilities to an agent.

Step 1 of 3

Paste the Server Configuration

Open Integrations, choose Add MCP server, and paste the command, arguments, URL, headers, or environment values required by your server. Credentials stay masked in the product surface.

  • Supports STDIO and HTTP/SSE configurations
  • Shows the configuration before saving
Step 2 of 3

Test the Connection

Robofy validates the configuration and requests the available tool list before you save the server. Clear progress states show exactly what is happening.

  • Connection result is explicit
  • Failures remain editable and recoverable
Step 3 of 3

Review Discovered Tools

Verified tool names appear as capabilities the agent can use. Enable the saved server for the AI Agent that should use it. The MCP server continues to define permissions and the operations behind them.

  • No manual recreation of each definition
  • Server remains the permission boundary
Add MCP serverDraft
Operations MCP
{  "mcpServers": {    "operations": {      "command": "npx",      "args": ["-y", "example-mcp"]    }  }}
Cancel Test connection
MCP serversTesting
Operations MCPstdio · example-mcp
Connecting
  1. Configuration parsed
  2. Server reached
  3. Requesting tool definitions
→ initialize← protocolVersion: 2025-06-18→ tools/list
Operations MCPConnected
Connection verified8 tools discovered and ready
find_customerRead
get_orderRead
create_ticketAction
update_customerAction

+ 4 more tools exposed by this server

Conversation examples

What Can a Robofy AI Agent Do With MCP?

What the agent can do depends on the tools exposed by your MCP server. The customer only sees a helpful answer. Behind the scenes, Robofy chooses an available tool, sends the request, and uses the result in context.

Tool names and responses are illustrative. Available actions depend on your MCP server and permissions.

RRobofy Agent MCP connected
You

Where is order #RBF-2048?

Calling MCP toolget_order
{ "order_id": "RBF-2048" } Result received in 428ms
Robofy

Your order left the Bengaluru hub this morning and is scheduled to arrive tomorrow by 6 PM. I can also share the tracking link.

You

Is the blue Pro kit available in Pune?

Calling MCP toolcheck_inventory
{ "sku": "PRO-BLU", "location": "Pune" } 12 units available
Robofy

Yes - 12 blue Pro kits are available in Pune right now. Would you like me to reserve one?

You

Create a priority ticket for my billing issue.

Calling MCP toolcreate_ticket
{ "type": "billing", "priority": "high" } Ticket RBF-991 created
Robofy

Done. I created priority ticket RBF-991 for the billing team. You’ll receive an update by email.

Playing order tracking conversation
MCP vs API

Does MCP Replace Your Existing APIs?

No. Your REST, GraphQL, database, or internal services can continue to perform the underlying work. An MCP server exposes selected capabilities in a format an MCP-compatible client can discover and use. Robofy connects to that tool layer; it does not require you to replace the systems behind it.

  • Keep existing services
  • Add an agent-readable contract
  • Centralize permissions at the server
Technical Evaluation

What Engineering Teams Need to Know

Robofy is the MCP client. It verifies STDIO or HTTP/SSE configurations, discovers tools from your server, and calls a tool only when the conversation needs it.

Configuration Formats

The Robofy interface accepts process-based STDIO configurations and remote HTTP/SSE configurations. Use the format that matches your server and verify it before saving.

Connection Verification

Robofy tests the submitted configuration and requests the available tool list before the MCP server is saved.

Automatic Tool Discovery

Tool names and schemas come from the connected MCP server. When the server changes what it exposes, verify the connection again to refresh the tools shown in Robofy.

Project Scope and Reuse

MCP server records are scoped to a Robofy project. A verified server can be enabled for the specific AI Agent that should use it.

Activation Control

Teams can mark an MCP server active or inactive and disconnect it from an agent without deleting the project connection.

Security Boundary

Use least-privilege credentials and expose only the tools needed for the workflow. Access must also be enforced by the MCP server and the systems behind it.

Follow the Protocol Trace From Handshake to Tool Result

Robofy agrees on protocol capabilities, retrieves the catalog with tools/list, matches a definition to user intent, and invokes the tool with tools/call only when the conversation needs it.

  1. 01InitializeAgree on protocol capabilities
  2. 02DiscoverRequest the current tool catalog
  3. 03MatchSelect a tool from user intent
  4. 04InvokeSend arguments and receive a result
protocol-trace.logLIVE TRACE
09:41:02.114OUTinitializeclient: robofy-agent
09:41:02.302INinitializedprotocolVersion accepted
09:41:02.304OUTtools/listrequest available definitions
09:41:02.541INtools8 definitions received
09:41:08.092OUTtools/call · get_order{ order_id: RBF-2048 }
09:41:08.520INresultstatus: in_transit · eta: tomorrow

A Clear Configuration, Before You Connect

This STDIO example uses placeholder values. Remote HTTP/SSE configurations can provide a URL and headers instead. Never place real API keys in screenshots, source control, or public examples.

Credentials stay with your MCP server configuration. Use least-privilege keys and rotate them if they are ever exposed.
configuration.json
{
  "mcpServers": {
    "operations": {
      "command": "npx",
      "args": ["-y", "your-mcp-server-package"],
      "env": { "API_KEY": "YOUR_API_KEY" }
    }
  }
}
Access Starts at the Server

Control What Your AI Agent Can Access

The MCP server determines which tools are exposed and what each tool is permitted to do. Give the connection only the access required for its intended workflow, keep secrets out of public examples and source control, and enforce authentication and authorization in the server and downstream systems.

Robofy’s platform security posture does not replace the access controls required for an individual MCP server connection. Your server still owns its tools, credentials, and data policies.

ISO/IEC 27001:2022 certifiedRobofy maintains its existing information-security certification.
GDPR-ready platformYour individual MCP server still owns its access and data policies.
FAQ

Frequently Asked Questions

Answers about MCP server integration, tool discovery, STDIO and HTTP/SSE transports, and where MCP fits with APIs, Function Tool Calling, and webhooks.

What is an MCP server?

An MCP server exposes tools and other capabilities through the Model Context Protocol so compatible AI applications can discover and use them. A tool can retrieve data, call an API, or perform another operation defined by the server.

Is Robofy the MCP client or the MCP server?

For this integration, Robofy acts as the MCP client. It connects your AI Agent to the MCP server you configure. Your server remains the source of the tools, schemas, and permissions.

How do I connect an MCP server to Robofy?

Open Integrations in your Robofy project, select Add MCP server, paste the supported configuration JSON, test the connection, review the discovered tools, save the server, and enable it for the required AI Agent.

Does Robofy automatically discover MCP tools?

Yes. After the connection is verified, Robofy retrieves the tool definitions exposed by that server. The results depend on the server configuration and permissions.

Does MCP replace REST or GraphQL APIs?

No. Existing services can keep performing the underlying work while the MCP server exposes selected operations as tools. Robofy connects to that tool layer; it does not require you to replace the systems behind it.

Which connection forms can I use?

The Robofy configuration surface supports demonstrated STDIO and remote HTTP/SSE configuration forms. Use the form supported by your server and verify the connection before saving.

Do I need to configure every MCP tool in Robofy?

No. Tool names and schemas come from the verified MCP server. That is the main difference from defining individual Function Tool Calls directly in Robofy.

Can I use MCP and Function Tool Calling together?

Yes. Use MCP for reusable tools already exposed through an MCP server, and use Function Tool Calling for a specific HTTPS API action you want to define inside Robofy.

Can an MCP server connect my AI Agent to a database?

Yes, if the MCP server exposes carefully scoped database-backed tools. The agent does not receive unrestricted database access unless your server is designed that way.

What happens if an MCP server is marked inactive?

It remains saved in the project but is not available for active use until it is reactivated. You can disconnect a server from an agent without deleting the project connection.

Who controls permissions for a discovered tool?

The MCP server controls which tools it exposes and should enforce authentication, authorization, and least-privilege access for every operation. Robofy only decides which saved server is enabled for an AI Agent.

How is MCP different from webhooks?

MCP makes tools available for the agent to invoke during a conversation. Webhooks notify an external endpoint when configured conversation events occur, such as lead capture, human handoff, or session end.

Ready when your server is

Turn Your MCP Tools Into Customer-Facing Actions

Connect a server, verify its tools, and make the right capabilities available to your Robofy AI Agent.