What MCP Servers Do
Expert Mode Model Context Protocol (MCP) servers let you extend your AI agents with external tools and data sources using an open standard. Add MCP servers from the agent editor, configure authentication, and manage which discovered tools the agent can use from the Tools tab in Expert Mode.MCP is an open standard for connecting AI models to external systems. Learn more at modelcontextprotocol.io.
How It Works
MCP servers expose tools that your AI agent can invoke during conversations:- You connect an MCP server by URL
- itellicoAI automatically discovers the tools the server provides
- You enable the tools you want your agent to use
- During conversations, the agent calls tools as needed to answer questions or perform actions
Add an MCP Server
You add MCP servers directly from the Tools tab. To add a server:Add credentials if needed
Use optional Headers and Query Parameters for authentication or server-specific options.
Manage Tools from the Server
Saving a server connection does not automatically expose every discovered tool to the agent. You choose which tools the agent can access.Refresh discovery if needed
Tools are discovered automatically. Use Refresh to rerun discovery after server changes.
Select tools
Choose one or more discovered tools, or use Select all when the server is intentionally narrow.
Existing MCP server rows are visible in Simple mode, but adding or editing requires Expert mode.
Configuring Custom Headers and Query Parameters
Custom Headers
Use headers for API key or bearer token authentication:Query Parameters
For servers requiring URL-based authentication:Automatic Tool Discovery
When you open Manage tools for an MCP server, itellicoAI queries the server and retrieves:- Tool names - Identifier used to invoke the tool
- Descriptions - What the tool does (shown to the AI for decision-making)
- Parameter schemas - Input parameters with types and descriptions
- Return types - Expected response format
Enabling and Disabling Individual Tools
After discovery, you decide which individual server tools to enable for the current agent. This keeps tool access narrow and easier for the model to use well. Best practices for tool management:- Enable only what you need. Fewer tools means the AI makes better tool selection decisions.
- Write clear descriptions. If a tool description from the server is unclear, the AI may not know when to use it.
- Disable destructive tools (delete, update) unless your use case specifically requires them.
- Re-run discovery periodically if the server adds new tools.
Latency Expectations
The current MCP flow does not expose timeout controls in the UI. Treat low-latency responses as part of MCP server design. Best practices:- Keep tool responses fast enough for live conversations
- Cache expensive lookups where possible
- Avoid long-running workflows in synchronous MCP tools
- Test from realistic network conditions before going live
Testing MCP Servers
Before deploying to production, test your MCP server connection and tools.Verify connection
After adding the server, confirm that Manage tools shows discovered tools for the server.
Test in conversation
Start Test Agent and run a Web call, Phone call, or Chat session that should trigger the MCP tool.
Building Custom MCP Servers
Your MCP server must:- Expose an HTTPS endpoint - Secure connections are required
- Implement MCP protocol - Standard tool discovery and invocation
- Return structured responses - JSON-formatted tool results
- Handle errors gracefully - Return meaningful error messages
Example Server
For detailed MCP server development guidance, see the MCP documentation.
Troubleshooting
Connection failed
Connection failed
- Verify the server URL is correct and accessible
- Check that HTTPS is properly configured
- Ensure authentication credentials are valid
- Test the endpoint directly with cURL or Postman
Tool discovery returns no tools
Tool discovery returns no tools
- Confirm your server implements MCP tool discovery
- Check server logs for errors
- Verify the server is responding to requests
- Re-run discovery after fixing server issues
Tools not being called by agent
Tools not being called by agent
- Review tool descriptions — are they clear enough for the AI?
- Check agent prompt — does the agent know when to use tools?
- Verify tools are enabled (not disabled)
- Reduce the total number of enabled tools if the AI is selecting poorly
Slow tool responses
Slow tool responses
- Optimize your MCP server performance
- Consider caching frequently accessed data
- Check network latency between itellicoAI and your server
Security Considerations
Network Security:- All connections must use HTTPS
- Consider IP allowlisting for your MCP servers
- Use strong authentication methods
- Only expose data the agent needs
- Implement proper access controls on the server side
- Log all tool invocations for audit purposes
Next Steps
Custom Action
Use simpler HTTP integrations without MCP
Tools Overview
Explore all tool types
Web Search
Use the built-in web search tool
Test Your Agent
Test MCP tools in conversations