home / mcp / ibm content services mcp server
Provides a standardized interface to access IBM FileNet Content Manager capabilities for AI models, enabling document management, property extraction, legal holds, and AI insights.
Configuration
View docs{
"mcpServers": {
"ibm-ecm-ibm-content-services-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ibm-ecm/ibm-content-services-mcp-server",
"core-cs-mcp-server"
],
"env": {
"SCOPE": "openid",
"PASSWORD": "your_password",
"USERNAME": "your_username",
"TOKEN_URL": "https://auth.example.com/token",
"GRANT_TYPE": "password",
"SERVER_URL": "https://your-graphql-server/content-services-graphql/graphql",
"SSL_ENABLED": "true",
"OBJECT_STORE": "your_object_store",
"TOKEN_REFRESH": "1800"
}
}
}
}The IBM Content Services MCP Server exposes IBM FileNet Content Manager capabilities through a standardized interface, enabling AI models to manage content, extract metadata, perform legal holds, and access AI-assisted document insights across multiple specialized configurations.
Deploy and run the four MCP server configurations to match your workflows. You can run any combination of Core, Property Extraction and Classification, Legal Hold, and AI Document Insight servers. Each server exposes a set of tools your AI agent or MCP client can call to perform document management, metadata operations, search, classification, extraction, hold management, and AI-assisted insights.
Prerequisites you need before starting:
Step-by-step commands to install and prepare each MCP server configuration from the provided sources. Use the exact commands shown to install and run the servers.
# Core Server
uvx --from git+https://github.com/ibm-ecm/ibm-content-services-mcp-server core-cs-mcp-server
# Property Extraction and Classification Server
uvx --from git+https://github.com/ibm-ecm/ibm-content-services-mcp-server property-extraction-and-classification-cs-mcp-server
# Legal Hold Server
uvx --from git+https://github.com/ibm-ecm/ibm-content-services-mcp-server legal-hold-cs-mcp-server
# AI Document Insight Server
uvx --from git+https://github.com/ibm-ecm/ibm-content-services-mcp-server ai-document-insight-cs-mcp-serverConfiguration, security, and usage details are provided to help you operate the MCP servers effectively. Review the prerequisites for add-ons, environment variables, and authentication methods, and follow best practices to keep your deployment secure.
Retrieves a document’s version history including major/minor versions and IDs for each version.
Extracts text content from a document using text extract annotations; requires the Persistent Text Extract add-on.
Creates a new document with specified properties and optional content upload; requires class determination first.
Updates a document’s properties without changing its class; requires class property descriptions.
Changes a document’s class; may affect properties if the new class has different properties.
Checks in a document after checkout, with optional new content files.
Checks out a document for editing; can download content if a path is provided.
Cancels an active document checkout.
Retrieves a document by ID or path with its properties.
Deletes a specific document version by its document ID.
Deletes an entire version series by its version series ID.
Creates a folder in the repository with a name, parent, and optional class.
Deletes a folder by ID or path.
Removes a document from a folder without deleting the document.
Files a document into a folder.
Updates a folder’s properties; requires class property descriptions.
Retrieves documents contained in a folder.
Retrieves detailed information about a folder.
Lists root classes.
Determines the appropriate class based on available classes and content.
Retrieves property descriptions for a specified class.
Retrieves descriptions of properties usable in search operations.
Searches for repository objects based on criteria.
Searches for documents by content and/or metadata with full-text CBR, returning released versions.
Searches by keywords against document names with confidence scores.
Searches by folder path keywords and containment names.
Extracts class, properties metadata, and text content for AI property value extraction; determines class and retrieves text.
Lists all available classes for a root type (needed for reclassification).
Creates a new legal hold with a display name.
Removes a hold and releases all held objects.
Places an object under a legal hold.
Removes an object from a hold without deleting the hold.
Lists objects currently under a specific hold.
Searches for holds by display name.
Performs a hybrid vector/metadata search returning released documents ranked by GenAI score.
Generates a concise AI-powered summary for provided document IDs.
Compares two documents to identify similarities, differences, and version changes.
Answers natural language questions by scanning the repository.