Contribute
Sign in
Alfresco

Alfresco

A minimal Model Context Protocol (MCP) server for Alfresco providing tools via the Alfresco REST API.

10 ToolsRequires Configuration

About

Alfresco MCP Server

A minimal Model Context Protocol (MCP) server for Alfresco providing tools via the Alfresco REST API.

What is an MCP Server?⁠

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/AlfrescoLabs/alfresco-mcp-server/blob/141731818b6b40aae4ccc7ca8fccaf0c5800769f/Dockerfile⁠
Commit141731818b6b40aae4ccc7ca8fccaf0c5800769f
Docker Image built byAlfrescoLabs
Docker Scout Health ScoreNot available
Verify SignatureNot available
LicenceApache License 2.0

Available Tools (10)

Tools provided by this ServerShort Description
search_nodesSearch for nodes in the Alfresco repository using AFTS (Alfresco Full Text Search) query syntax
get_nodeGet detailed information about a specific node by its ID
get_node_contentRetrieve the content of a document node
create_nodeCreate a new node (folder or document) in the repository
update_nodeUpdate properties of an existing node
delete_nodeDelete a node from the repository (moves to trash)
list_childrenList all child nodes of a parent node
upload_fileUpload a file to a specific folder in Alfresco
get_node_metadataGet metadata and properties of a node
copy_nodeCopy a node to a different location in the repository

Tools Details

Tool: search_nodes

Search for nodes in the Alfresco repository using AFTS (Alfresco Full Text Search) query syntax

Tool: get_node

Get detailed information about a specific node by its ID

Tool: get_node_content

Retrieve the content of a document node

Tool: create_node

Create a new node (folder or document) in the repository

Tool: update_node

Update properties of an existing node

Tool: delete_node

Delete a node from the repository (moves to trash)

Tool: list_children

List all child nodes of a parent node

Tool: upload_file

Upload a file to a specific folder in Alfresco

Tool: get_node_metadata

Get metadata and properties of a node

Tool: copy_node

Copy a node to a different location in the repository

Use this MCP Server

{
  "mcpServers": {
    "alfresco": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "ALFRESCO_HOST",
        "angelborroy/alfresco-mcp-server"
      ],
      "env": {
        "ALFRESCO_HOST": "http://localhost:8080"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?⁠