项目简介
Neuro SAN是一个数据驱动的多智能体网络框架,可以作为库直接使用或通过HTTP服务器提供服务。该框架实现了完整的Model Context Protocol (MCP) 服务器功能,允许LLM客户端通过标准化的方式访问上下文信息和功能。
主要功能
- 资源管理:托管和管理各种数据资源,提供标准化的数据访问能力
- 工具调用:注册和执行外部功能工具
- 提示模板:定义和渲染可定制的LLM交互模式
安装步骤
-
设置Python环境变量:
export PYTHONPATH=$(pwd) -
创建并激活虚拟环境:
python3 -m venv venv source ./venv/bin/activate pip install neuro-san
## 服务器配置 启动MCP服务器有两种方式: **方式一:直接运行服务** ```bash python -m neuro_san.service.main_loop.server_main_loop
方式二:Docker容器部署
./neuro_san/deploy/build.sh ./neuro_san/deploy/run.sh
基本使用方法
服务器启动后,可以使用MCP客户端连接并调用以下功能:
- 读取资源:通过MCP协议访问服务器托管的资源
- 调用工具:执行已注册的外部功能工具
- 获取提示:访问预定义的提示模板
服务器通过JSON-RPC协议与客户端通信,支持Stdio、SSE、WebSocket等多种传输协议。
MCP协议支持
该项目提供了完整的MCP协议API实现,具体配置和使用方法详见项目文档中的mcp_service.md文件。
信息
分类
网页与API