Skip to main content
A tool is an action that an MCP client can invoke. In 0mcp, each tool is generated from an operation in your imported API source. The source can be an OpenAPI specification, a REST API definition, or a Postman collection. When you import your API, 0mcp creates tool previews for the available operations. You choose which tools to expose before creating and publishing the MCP server. For example:

What’s included in a tool?

Every generated tool contains the information needed for an AI client to use it, including:
  • Name
  • Description
  • HTTP method
  • API path
  • Parameters
  • Request body schema
  • Response schema
  • Authentication requirements
AI clients use the tool’s name and description to decide which action to invoke, so clear and descriptive metadata leads to better tool selection.

Managing tools

From the Tools page, you can customize how each tool behaves without changing your API. You can:
  • Rename the tool
  • Edit its description
  • Enable or disable it
  • Review its inputs and request body
  • Configure authentication
  • Set request timeout
  • Limit maximum response size
  • Allow or block HTTP redirects
These settings only affect how the tool is exposed through your MCP server. They never modify your upstream API.

Best practices

  • Use clear, action-oriented names such as get_order, list_customers, or create_ticket.
  • Write descriptions that explain when the tool should be used, not just what endpoint it calls.
  • Disable operations you don’t want AI clients to access.
  • Carefully review destructive operations such as deleting resources or processing payments before exposing them.
Test tools that create, update, delete, send, or charge data with limited credentials before exposing them to production clients.

Publishing changes

Changes to tools are first saved as a draft. Connected MCP clients continue using the current published version until you publish a new one. Before publishing, use the Playground to verify that your tools behave as expected.