项目简介

Neuro SAN是一个数据驱动的多智能体网络框架,可以作为库直接使用或通过HTTP服务器提供服务。该框架实现了完整的Model Context Protocol (MCP) 服务器功能,允许LLM客户端通过标准化的方式访问上下文信息和功能。

主要功能

  • 资源管理:托管和管理各种数据资源,提供标准化的数据访问能力
  • 工具调用:注册和执行外部功能工具
  • 提示模板:定义和渲染可定制的LLM交互模式

安装步骤

  1. 设置Python环境变量:

    export PYTHONPATH=$(pwd)
  2. 创建并激活虚拟环境:

    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