关于 agents
@absolutejs/agents-mcp 是面向 MCP 客户端的只读发现服务,用于查询 AbsoluteJS 公共注册表中的已验证 AI Agent 和生产级 Agent 优先软件包。它提供筛选、详情查询及注册表状态信息,并验证注册表记录。
主要功能
- 01按能力和接口类型搜索 Agent
- 02按发现 ID 或 URL 获取 Agent
- 03搜索并查询 AbsoluteJS 软件包
- 04查看注册表状态与已验证数量
- 05通过资源读取索引
适用场景
- 01按能力筛选已验证 Agent
- 02检查 Agent 支持的接口类型
- 03查找适用于生产的 AbsoluteJS 软件包
MCP 相关
向 MCP 客户端提供只读工具,用于搜索和获取 Agent 与软件包信息,并通过资源公开已验证的索引。支持从兼容的联邦注册表读取数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @absolutejs/agents-mcpABSOLUTE_AGENT_REGISTRY_URLOptional HTTPS URL of an AbsoluteJS-compatible registry index.ABSOLUTE_PACKAGE_REGISTRY_URLOptional HTTPS URL of an AbsoluteJS-compatible package index.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | |
| query | string | 否 | Agent 元数据中匹配的文本。 |
| offset | integer | 否 | |
| capability | string | 否 | 能力 ID 或片段。 |
| interfaceType | enum | 否 | a2a | arazzo | http | mcp | openapi | webmcp | websocket |
详细介绍
@absolutejs/agents-mcp
一个面向生产环境、只读的 MCP 服务,用于在 AbsoluteJS public registry中查找经过加密验证的 AI Agent 和面向生产环境、以 Agent 为先的软件包。 它为 MCP 客户端提供一个可安装的发现入口,用于查找 Agent 名称、 能力、协议、发布者、身份验证元数据和已签名描述文件。
运行
{
"mcpServers": {
"absolute-agents": {
"command": "npx",
"args": ["-y", "@absolutejs/agents-mcp"]
}
}
}
无需凭据。该服务会获取公共 HTTPS 注册表,拒绝重定向,限制响应大小和
耗时,验证每条记录,并短暂缓存成功获取的索引。若要使用兼容的联合注册表,请将
ABSOLUTE_AGENT_REGISTRY_URL 设置为其 HTTPS 索引 URL。
软件包目录可通过
ABSOLUTE_PACKAGE_REGISTRY_URL 独立配置。
MCP 接口
search_agents按文本、能力以及 MCP/A2A/ Arazzo/WebMCP/HTTP/OpenAPI/WebSocket 接口类型筛选已验证的条目,并支持有界分页。get_agent按规范发现 ID 或 Agent URL 返回一条条目。search_packages按用途、类别和支持的标准筛选生产环境中的 AbsoluteJS 目录。get_package按确切的带作用域 npm 名称返回一个软件包。registry_status报告新鲜度、架构、端点和已验证数量。absolute-agents://registry/index将经过验证的索引作为资源公开。absolute-agents://packages/index将经过验证的软件包目录作为资源公开。
所有工具均标记为只读。发现操作不会授予授权:调用方在执行操作前 必须遵循每个返回的 Agent 所声明的 OAuth、审批和委派要求。
库的使用
import { AgentRegistryClient, createAgentsMcpServer } from "@absolutejs/agents-mcp";
const registry = new AgentRegistryClient();
const results = await registry.search({ capability: "calendar", interfaceType: "a2a" });
const { server } = createAgentsMcpServer({ client: registry });
npm 软件包声明了 mcpName: io.github.absolutejs/agents,并随包提供官方 MCP Registry 的
server.json 元数据和 AbsoluteJS 清单。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。