项目简介

'agentic' 是一个孵化中的开源项目,源自一次黑客松活动,旨在构建一个包含MCP(Model Context Protocol)主机的自动化环境。该环境的核心是将AI代理(被视为工具)集成到一个标准化的后端服务中,以便大型语言模型(LLM)客户端能够通过MCP协议与这些代理进行交互。项目的初步目标是实现一个AI代理,能够响应关于Google Cloud SKU的最低成本区域查询。

主要功能点

  • 提供标准化的MCP接口: 作为一个MCP服务器组件,提供符合MCP协议规范的接口,使LLM客户端能够连接并请求上下文信息和功能。
  • 注册和执行AI代理(工具): 支持注册外部AI代理或功能作为可被LLM调用的“工具”,并处理来自客户端的工具执行请求。
  • 潜在的上下文服务: 基于MCP协议规范,项目有望支持资源(Resources)访问和Prompt模板(Prompts)渲染等其他上下文服务功能(具体实现程度取决于项目进展)。

安装步骤

仓库信息中未提供详细、一步到位的安装指南。通常,您需要具备相应的开发环境(如Go或其他实现语言环境),克隆仓库代码,安装项目依赖,然后按照项目文档(若有)或源代码指示构建并运行作为MCP服务器的组件。

服务器配置

MCP客户端需要配置如何连接到 'agentic' MCP服务器。这通常涉及提供一个JSON格式的配置信息,其中包含:

  • 'serverName': 一个标识这台MCP服务器的名称(例如可以是 'agentic-mcp')。
  • 'command': 启动 'agentic' MCP服务器进程的可执行文件路径(例如 '/usr/local/bin/agentic_server' 或您构建生成的文件路径)。
  • 'args': 启动命令所需的参数列表(例如指定监听的端口 '--port 8080'、指定配置文件路径 '--config /etc/agentic/config.json' 等)。

具体的 'command' 和 'args' 取决于 'agentic' 项目中MCP服务器组件的实际实现和您的部署方式,请参考项目代码或其提供的任何构建/部署文档来确定准确值。MCP客户端将使用这些信息来启动并与其通信。

基本使用方法

  1. 部署服务器: 根据项目代码和任何可用文档,构建并启动 'agentic' 项目中的MCP服务器组件。确保服务器正在运行并监听配置的端口或使用stdio等传输方式。
  2. 配置客户端: 在支持MCP协议的LLM客户端应用程序中,添加一个新的MCP服务器配置项。使用上一步骤中确定的 'command' 和 'args' 信息来配置与 'agentic' 服务器的连接。
  3. 与代理交互: 通过LLM客户端向 'agentic' 服务器发送MCP请求。例如,如果服务器已注册了处理Google Cloud价格查询的代理,您可以通过客户端发送一个工具执行请求,并包含查询所需的参数(如SKU)。服务器将调用相应的AI代理处理请求,并通过MCP协议返回结果。

请注意,具体可用的工具、资源或Prompt模板以及如何通过MCP协议与它们交互,应参考服务器的能力声明(可以通过特定的MCP方法获取)或项目内部的文档。

信息

分类

AI与计算