Token导航 LogoToken导航TokenDH.com
P5 Net Async MCP logo
AI代理未说明官方级别未说明来源级核验

P5 Net Async MCP

MCP Server

一个用于Perl的异步MCP(模型上下文协议)客户端,支持与进程内Perl服务器和外部服务器(如Node.js、Python、Go等)通信。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
本地部署AI代理工作流自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Getty

提供方

Getty

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

网络:异步:MCP

异步 MCP(模型上下文协议) IO::Async的客户端。

使用async/await从Perl连接到MCP服务器。适用于进程内Perl 服务器(通过 主控程序 模块)和外部服务器 通过stdio(Node.js、Python、Go等)。

剧情简介

use IO::Async::Loop;
use Net::Async::MCP;
use Future::AsyncAwait;

my $loop = IO::Async::Loop->new;

# In-process: direct MCP::Server calls (fastest)
use MCP::Server;
my $server = MCP::Server->new(name => 'MyServer');
$server->tool(
    name         => 'echo',
    description  => 'Echo text',
    input_schema => {
        type       => 'object',
        properties => { message => { type => 'string' } },
        required   => ['message'],
    },
    code => sub { return "Echo: $_[1]->{message}" },
);

my $mcp = Net::Async::MCP->new(server => $server);
$loop->add($mcp);

# Stdio: spawn external MCP server
my $mcp_stdio = Net::Async::MCP->new(
    command => ['npx', '@anthropic/mcp-server-web-search'],
);
$loop->add($mcp_stdio);

# HTTP: remote MCP server
my $mcp_http = Net::Async::MCP->new(
    url => 'https://example.com/mcp',
);
$loop->add($mcp_http);

# Same API for all transports
async sub main {
    await $mcp->initialize;

    my $tools = await $mcp->list_tools;
    say "Available: ", join(', ', map { $_->{name} } @$tools);

    my $result = await $mcp->call_tool('echo', { message => 'Hello MCP!' });
    say $result->{content}[0]{text};  # "Echo: Hello MCP!"

    await $mcp->shutdown;
}

main()->get;

运输

运输建造商用例
进行中server => $mcp_serverPerl MCP::服务器处于同一进程中
工作室command => [...]外部服务器(任何语言)
超文本传输协议url => '...'远程服务器(流式HTTP)

安装

cpanm Net::Async::MCP

依赖项

另见

目录标签

目录标签

本地部署AI代理工作流自动化Perl异步通信模型上下文协议Perl客户端跨语言支持

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP