Skip to content

Research Sources

Agent Tool v0.2.0 uses established tool, API, eventing, telemetry, authorization, and agent protocol references. These references inform the shape of the standard; they do not transfer ownership of Agent Tool semantics.

SourceWhat Agent Tool takes from it
Model Context Protocol tools specificationTool discovery, tools/list, tools/call, name, title, description, inputSchema, outputSchema, content blocks, structuredContent, resource_link, embedded resources, annotations, isError, _meta, errors, and safety guidance.
Agent2Agent ProtocolAgent cards, skills, tasks, messages, artifacts, streaming events, auth scoping, native task/context/artifact ids, and peer-agent capability references.
OpenAI function calling guideFunction tools, tool calls, tool outputs, tool_call_id, tool choice, parallel tool calls, strict schema mode, custom tools, and tool search/deferred loading concepts.
OpenAPI SpecificationOperation ids, methods, paths, request/response schemas, security schemes, and API operation mapping.
JSON Schema 2020-12 validationStructural validation for input and output contracts.
OAuth 2.0 RFC 6749Authorization scopes, grants, tokens, and credential delegation references.
CloudEvents specificationPortable event envelope fields such as id, source, specversion, type, subject, time, and content metadata.
OpenTelemetry GenAI MCP conventionsTool execution spans, tool names, arguments/results, JSON-RPC ids, MCP session ids, and trace/span correlation.
Agent SkillsAI-friendly authoring style, progressive disclosure, package-versus-runtime boundary, and skill/tool distinction.
in-toto AttestationSigned statements and subject refs for tool-generated audit packages.

Implementation analysis inputs

Agent Tool v0.2.0 also incorporates source-level analysis of coding-agent tool systems, especially their tool interfaces, permission flows, hook pipelines, streaming execution, tool search, file tools, shell tools, MCP adapters, and result persistence mechanisms. The public standard keeps the distilled contracts and avoids depending on any one product implementation.

Draft standard for portable agent tool declarations, runtime interfaces, invocations, progress, results, permissions, scheduling, and audit refs.