
Alfresco MCP Proof of Concept (PoC)

2025.01.23
3
Dockerfile内容管理AI集成其它
Alfresco MCP Proof of Concept (PoC) 是一个用于展示如何将Alfresco能力通过Model Context Protocol (MCP) 集成到AI中的项目。该项目通过标准客户端-服务器应用程序连接Alfresco和AI,展示了Alfresco作为MCP服务器的潜力。
View on GitHub
Overview
基本能力
产品定位
Alfresco MCP PoC 是一个概念验证项目,旨在展示如何将Alfresco的内容管理能力通过MCP协议集成到AI应用中。
核心功能
- 提供Alfresco作为MCP服务器的集成方案
- 支持Java客户端和Node.js服务器的交互
- 使用Spring AI和TypeScript SDK进行开发
适用场景
- 需要将Alfresco内容管理系统与AI应用集成的场景
- 开发基于MCP协议的客户端-服务器应用
- 研究和验证Alfresco在AI领域的应用潜力
工具列表
- Docker:用于部署Alfresco服务
- Docker Compose:管理Alfresco服务的容器化部署
- Java Development Kit (JDK):用于运行Java客户端
- Node.js和npm:用于运行Node.js服务器
- Git:用于克隆仓库
常见问题解答
- 如何验证Alfresco部署? 访问http://localhost:8080/share并使用默认凭证(admin/admin)登录。
- 如何自定义Alfresco部署?
修改
alfresco/docker-compose.yml
文件。
使用教程
使用依赖
确保已安装以下软件:
Docker (version 20.10.0 or higher)
Docker Compose (version 1.29.0 or higher)
Java Development Kit (JDK) 17 or higher
Node.js (version 18 or higher) and npm
Git
安装教程
- 克隆仓库:
git clone https://github.com/aborroy/alfresco-mcp-poc.git
cd alfresco-mcp-poc
- 运行Alfresco Docker Compose:
cd alfresco
docker-compose up --build --force-recreate
- 验证Alfresco部署: 访问http://localhost:8080/share并使用默认凭证(admin/admin)登录。
- 设置并运行MCP客户端:
ollama serve
cd ../alfresco-mcp-client
mvn clean package
java -jar target/alfresco-mcp-client-0.8.0.jar
调试方式
- 检查Alfresco服务是否正常运行: 访问http://localhost:8080/share。
- 检查MCP客户端日志: 查看Java客户端运行时的输出日志。