Alfresco MCP Proof of Concept (PoC)

Alfresco MCP Proof of Concept (PoC)

site icon
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

安装教程

  1. 克隆仓库:
git clone https://github.com/aborroy/alfresco-mcp-poc.git
cd alfresco-mcp-poc
  1. 运行Alfresco Docker Compose:
cd alfresco
docker-compose up --build --force-recreate
  1. 验证Alfresco部署: 访问http://localhost:8080/share并使用默认凭证(admin/admin)登录。
  2. 设置并运行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客户端运行时的输出日志。

许可证

该项目遵循 LGPL-3.0 开源许可条款,请参阅 LGPL-3.0 了解完整条款。