<?php

declare(strict_types=1);

namespace App\Framework\Mcp;

use Attribute;

#[Attribute(Attribute::TARGET_METHOD)]
readonly class McpTool
{
    public function __construct(
        public string $name,
        public string $description = '',
        public ?string $category = null,
        public array $tags = [],
        public bool $cacheable = true,
        public int $defaultCacheTtl = 3600
    ) {
    }
}
