Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Dynamic Tool

БесплатноНе проверен

A FastMCP server that dynamically loads tools from Python/YAML file pairs, acting as a stand-in for the Tools Framework in agentic-assembly-framework.

GitHubEmbed

Описание

A FastMCP server that dynamically loads tools from Python/YAML file pairs, acting as a stand-in for the Tools Framework in agentic-assembly-framework.

README

Minimal stand-in for the Tools Framework (package dynamic-tool-mcp) expected by agentic-assembly-framework. A FastMCP server that dynamically loads tools from .py+.yaml pairs, plus a client satisfying AAF's McpRuntimeAdapter contract (get_session(server_url, bearer_token) -> session.call_tool(id, input)).

Pairs with agent-impl-tool-kit, the sibling stand-in for AAF's Agent Framework (agentic-platform) — together the two satisfy AAF's AgenticPlatformAdapter and McpRuntimeAdapter contracts for local dev.

Run it

pip install -e .
dynamic-tool-mcp --tools-dir tools --host 127.0.0.1 --port 9100

Adding a tool

Drop a matching pair into the tools directory — no restart-time registration:

tools/
├── add_numbers.yaml   # id, description, input_schema, function (default "run")
└── add_numbers.py     # def run(input: dict) -> object

Auth

Set MCP_BEARER_TOKENS (comma-separated) to require a bearer token on every request. Omit it to run with no auth, matching a local-dev assembly.

Client

from dynamic_tool_mcp.client import DynamicToolMcpClient

client = DynamicToolMcpClient()
session = await client.get_session("http://127.0.0.1:9100/sse")
result = await session.call_tool("add_numbers", {"a": 1, "b": 2})

from github.com/sfdrive223-art/mcp-server-tool-kit

Установка Dynamic Tool

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/sfdrive223-art/mcp-server-tool-kit

FAQ

Dynamic Tool MCP бесплатный?

Да, Dynamic Tool MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Dynamic Tool?

Нет, Dynamic Tool работает без API-ключей и переменных окружения.

Dynamic Tool — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Dynamic Tool в Claude Desktop, Claude Code или Cursor?

Открой Dynamic Tool на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Dynamic Tool with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development