Alfresco MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level | INFO |
| ALFRESCO_URL | No | Alfresco server URL | http://localhost:8080 |
| FASTAPI_HOST | No | FastAPI host | localhost |
| FASTAPI_PORT | No | FastAPI port | 8000 |
| MAX_FILE_SIZE | No | Max upload size (bytes) | 100000000 |
| MCP_AUTH_ISSUER | No | Optional strict issuer check (must be HTTPS) | |
| ALFRESCO_TIMEOUT | No | Request timeout (seconds) | 30 |
| ALFRESCO_PASSWORD | No | Password (basic/ticket) | admin |
| ALFRESCO_USERNAME | No | Username (basic/ticket) | admin |
| MCP_AUTH_AUDIENCE | No | Optional audience check | |
| MCP_AUTH_JWKS_URI | No | IdP JWKS endpoint used to validate bearer tokens | |
| MCP_TRANSPORT_AUTH | No | Require OAuth2 bearer to call the MCP server (HTTP/SSE only) | false |
| ALFRESCO_VERIFY_SSL | No | Verify SSL certificates | false |
| ALFRESCO_AUTH_METHOD | No | Auth method: basic | ticket | oauth2 | basic |
| ALFRESCO_OAUTH2_CLIENT_ID | No | OAuth2 client id (oauth2) | |
| ALFRESCO_OAUTH2_GRANT_TYPE | No | client_credentials | refresh_token | client_credentials |
| ALFRESCO_OAUTH2_ACCESS_TOKEN | No | Pre-obtained access token (optional, oauth2) | |
| ALFRESCO_OAUTH2_CLIENT_SECRET | No | OAuth2 client secret (oauth2) | |
| ALFRESCO_OAUTH2_REFRESH_TOKEN | No | Refresh token (optional, oauth2) | |
| ALFRESCO_OAUTH2_TOKEN_ENDPOINT | No | OAuth2 token endpoint (oauth2) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_contentC | Search for content in Alfresco using AFTS query language. |
| advanced_searchC | Advanced search with sorting and filtering capabilities. |
| search_by_metadataC | Search for content in Alfresco by metadata fields. |
| cmis_searchB | Search using CMIS SQL syntax. Default query searches for PDF documents. |
| browse_repositoryC | Browse the Alfresco repository structure. |
| upload_documentC | Upload a document to Alfresco. |
| download_documentC | Download a document from Alfresco repository. |
| create_folderB | Create a new folder in Alfresco. |
| get_node_propertiesB | Get metadata and properties of a document or folder. |
| update_node_propertiesC | Update metadata and properties of a document or folder. |
| delete_nodeC | Delete a document or folder from Alfresco. |
| checkout_documentC | Check out a document for editing using Alfresco REST API. |
| checkin_documentC | Check in a document after editing using Alfresco REST API. |
| cancel_checkoutA | Cancel checkout of a document, discarding any working copy. |
| get_repository_info_toolB | Get Alfresco repository information using Discovery Client (as tool instead of resource). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| search_and_analyze | 🔎 Generate comprehensive search and analysis steps for Alfresco documents with customizable analysis types |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| repository_info | 📊 Live Alfresco repository information including version, edition, and connection status |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stevereiner/python-alfresco-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server