使用说明
名称
Acme::MCP-廉价模型上下文协议(MCP)服务器
剧情简介
use Acme::MCP;
my $mcp = Acme::MCP->new(
name => 'MathServer',
version => '1.0.0'
);
# Define a tool for AI agents
$mcp->add_tool(
name => 'add',
description => 'Adds two numbers',
schema => {
type => 'object',
properties => {
a => { type => 'number' },
b => { type => 'number' }
},
required => ['a', 'b']
},
code => sub ($args) {
return $args->{a} + $args->{b};
}
);
# Start the server (STDIO transport)
$mcp->run();
描述
Acme::MCP 为模型上下文协议(MCP)实现了一个非常基本的服务器。它允许你暴露你的
通过标准化的JSON-RPC向AI代理(如Claude或自定义LLM)提供Perl模块、本地数据或内部工具
2.0接口。
公共方法
add_tool( %params )
注册一个AI代理可以调用的新工具。
name:唯一工具标识符。description:对工具功能的人类可读解释。schema:描述所需参数的JSON模式。code:调用工具时执行Coderef。
run( )
启动服务器循环。在上侦听JSON-RPC请求 STDIN 并将回复写入 STDOUT。这种运输方式是
与标准MCP主机兼容。
作者
桑科·罗宾逊 sanko@cpan.org
版权
版权所有(C)2026桑科·罗宾逊。
这个库是免费软件;您可以根据艺术许可2.0的条款重新分发和/或修改它。
