Azor MCP服务器
基于Quarkus的MCP(模型上下文协议)服务器,从Azor应用程序公开聊天会话数据。它允许AI助手列出、读取和删除存储在本地文件系统上的Azor聊天会话。
它做什么
服务器通过STDIO在MCP协议上公开三个工具:
| 工具 | 说明 |
|---|---|
listChatSessions | 列出所有Azor聊天会话文件及其最后修改日期,按文件名排序。 |
getChatSessions | 返回会话的元数据和完整对话内容。接受会话ID或名称的可选列表以过滤结果;如果没有提供筛选器,则返回所有会话。 |
deleteChatSession | 删除由会话名称或会话ID标识的会话文件。返回删除是否成功。 |
从通过配置的目录读取会话文件 azor.home.path 财产。仅限以结尾的文件 -log.json 被识别为会话文件。
需求
- Java 25
- 包含Gradle Wrapper——无需单独安装Gradle
构建
./gradlew clean build -Dquarkus.package.jar.type=uber-jar输出JAR将位于 build/azor-mcp-server-1.0.0-runner.jar.
手动测试
服务器通过以下方式进行通信 工作室 并且需要JSON-RPC消息,因此无法直接在终端中运行它来测试。使用 MCP检查员:
npx @modelcontextprotocol/inspector java -jar build/azor-mcp-server-1.0.0-runner.jar