Skip to the content.
Home Specification Examples n8n MCP Guide Contributing Multilingual Changelog License
Languages: English (en) Español (es) Português (pt)

Agent Tool Description Format (ATDF)

Welcome to the documentation for the Agent Tool Description Format (ATDF), an open protocol for describing tools functionally to enable AI agents to select and use them based on purpose, context, and operation, without relying on specific implementation details.

Current Version

Current version: 0.2.0 - See the changelog for details on the latest updates.

Introduction

ATDF is designed to solve the problem of tool integration for AI agents. Instead of requiring hard-coded tool names or complex technical APIs, ATDF provides a standardized way to describe tools based on:

  1. What the tool does
  2. When it should be used
  3. How it is used

This functional approach allows AI agents to select tools based on the task at hand, rather than requiring specific knowledge about tool names or APIs.

Key Features

Core Features (v0.1.0)

Enhanced Features (v0.2.0)

Getting Started

To start using ATDF, you can:

  1. Explore Examples: Check out the example tool descriptions to understand the format.
  2. Create Your Own: Follow the specification to create tool descriptions.
  3. Validate Tools: Use the validator to ensure your tool descriptions are valid:
    python tools/validator.py path/to/your/tool.json
    
  4. Try the Demo: Run the demonstration agents to see ATDF in action:
    python tools/demo/atdf_showcase.py
    

Use Cases

ATDF is designed for a wide range of applications, including:

License

ATDF is licensed under the MIT License. See the LICENSE file for details.

Core Components


GitHub Repository Changelog