akashi_mcp 0.3.0 copy "akashi_mcp: ^0.3.0" to clipboard
akashi_mcp: ^0.3.0 copied to clipboard

Model Context Protocol (MCP) tools for the Akashi agent framework: connect to an MCP server via dart_mcp and expose its tools as Akashi tools an agent can call.

akashi_mcp #

Model Context Protocol (MCP) tools for the Akashi agent framework. Connects to an MCP server via the official dart_mcp client and exposes its tools as Akashi Tools an agent can call.

import 'package:akashi/akashi.dart';
import 'package:akashi_mcp/akashi_mcp.dart';

final toolset = await McpToolset.connectStdio(
  command: 'npx',
  args: ['-y', '@modelcontextprotocol/server-everything'],
);

final agent = ToolLoopAgent(model: model, tools: toolset.tools);
// ... run the agent ...
await toolset.close(); // shuts down the client and the server process

Each MCP tool becomes a normal Akashi tool — the agent calls it like any other, and akashi_mcp round-trips the call to the MCP server and back.

See example/akashi_mcp_example.dart for a runnable stdio tool-discovery example.

Status #

v0.3.

License #

MIT.

0
likes
160
points
99
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Model Context Protocol (MCP) tools for the Akashi agent framework: connect to an MCP server via dart_mcp and expose its tools as Akashi tools an agent can call.

Repository (GitHub)
View/report issues

Topics

#ai #agents #llm #mcp

License

MIT (license)

Dependencies

akashi, dart_mcp, stream_channel

More

Packages that depend on akashi_mcp