Skip to main content
Credal | Documentation

Search documentation

Type to search this documentation.

On this pageOverview

Agents and MCP Servers

Agents can be made available as tools within MCP servers, allowing MCP servers to leverage agent capabilities when called by other agents.

When you publish an agent to be callable, it becomes available as a tool that MCP servers can use. This enables MCP servers to orchestrate complex workflows by calling specialized agents.

  1. Navigate to your agent's Publish tab

  2. Enable the Callable toggle in the Agents and MCP Servers section to make your agent available as a tool

    Callable toggle in the Agents and MCP Servers section of the Publish tab

  3. Configure access permissions:

    Option 1: All Agents (Admin Only)

    • Makes your agent available to any MCP server or orchestrator in your organization
    • Only organization admins can select this option
    • Best for widely-useful agents like document search or data analysis

    Option 2: Specific Callers

    • Add specific MCP servers or agents as eligible callers
    • Provides granular control over which systems can call your agent
    • Best for specialized or sensitive agents
  4. Write a clear Description explaining:

    • What tasks or questions this agent handles
    • What data sources or systems it has access to
    • Any limitations or special considerations
    • Example use cases for when to call this agent

Once an agent is published as callable:

  1. MCP server builders can see the agent in their available tools list
  2. They can add the agent as a tool in their MCP server configuration
  3. When the MCP server is called by another agent, it can invoke your published agent as needed
  4. The agent executes the task and returns results to the MCP server, which then returns them to the calling agent

For information about making agents discoverable to other agents (orchestrator-subagent pattern), see Agent Collaboration.

  • Clear Descriptions: Write detailed descriptions so MCP server builders understand when and how to use your agent
  • Focused Purpose: Keep agents specialized—each agent should do one thing well
  • Appropriate Access: Use specific caller access when you need fine-grained control
  • Test Integration: After publishing, test your agent when called through an MCP server to ensure it behaves as expected
  • Document Parameters: If your agent expects specific input formats, document them clearly in the description
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu