Getting Started with Informatica MCP Servers > Composite MCP servers > MCP server tools
  

MCP server tools

Tools represent the callable functions that enable your AI agents to perform tasks and interact with external systems, for example, querying databases, calling APIs, or performing computations.
When you create a composite MCP server, the tools are obtained from the Application Integration process that you're exposing through MCP.
To add a tool, click Add Tool, select the Application Integration process that exposes the operations you want your AI agents to perform, and then choose the operations. The operations you select are displayed on the Tools tab of the MCP server details page.
The following image shows the Tools tab:
The Tools tab for a composite MCP server lists the MCP server's tools. For each tool, the name, description, annotations, and properties are displayed. The Data Type and JSON tabs display the properties and property descriptions in data type and JSON format.
For each tool, the name, description, annotations, and properties are displayed. The properties and property descriptions are displayed for each tool in both data type and JSON format.

Annotations

Annotations provide hints that describe how a tool behaves. For example, you can use the Read Only annotation to indicate that the tool reads information but doesn't change its environment.
When you edit a composite MCP server, you can select the following annotations for each tool on the Tools tab:
Read Only
Indicates that the tool strictly queries or reads information without altering its environment. For example, the tool retrieves information from local files but doesn't modify them.
Destructive
Indicates that the tool can perform destructive, risky, or irreversible updates. For example, the tool deletes files, drops database tables, or sends emails.
Idempotent
Indicates that calling the tool repeatedly with identical arguments produces the same outcome without cumulative side effects. For example, the tool performs a database upsert or sets a configuration key.
Open World
Indicates that the tool reaches out to external, unpredictable environments like the Web. For example, the tool reaches out to a third-party web API.
Return Direct
Indicates that the tool's output should be returned directly to the user without further processing by the model. For example, the tool fetches a structured piece of code and the end user wants the code itself, not a summary.
You can view annotations for the tools in a shared MCP server, but you can't modify them.

Defining the server tools

To define the MCP server tools, choose the Application Integration process and the operations that you want to expose as tools.
    1On the Tools tab of the MCP server details page, click Add Tool.
    The Import Action wizard opens.
    2On the Select Source page, choose the provider.
    The provider is always Application Integration.
    A list of your organization’s Application Integration processes that are exposed as API endpoints is displayed.
    3Select a process, and then click Next.
    Note:
    Avoid selecting a long running process. If the published process you select typically exceeds 95 seconds, the tool call might time out and the MCP server doesn't return a response.
    The Select Tool page opens. This page displays the operations associated with the chosen process, for example, UploadFile. For each operation, the HTTP request method, endpoint, and description are displayed.
    4Select one or more operations and click Next.
    The Summary page opens.
    5Verify the source URL, tools, and inherited policies, note any warnings, and then click Import.