ibm-cloud-docs-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ibm-cloud-docs-mcp-serversearch IBM Cloud docs for creating virtual servers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
IBM Cloud Documentation MCP Server
A Model Context Protocol (MCP) server that provides AI clients with the ability to search and retrieve IBM Cloud documentation. This server exposes IBM Cloud's documentation as standardized tools that can be used by LLMs and AI applications.
Features
Search Documentation: Search IBM Cloud's extensive documentation library with pagination support
Read Documentation: Retrieve and convert documentation pages to clean Markdown format
Clean API: Simplified responses containing only essential information
MCP Compatible: Works with any MCP-compatible client (Claude Desktop, VSCode with MCP extension, etc.)
Related MCP server: Website to Markdown MCP Server
Installation
bun installUsage
Running the MCP Server
bun run mcpThis starts the MCP server using stdio transport, making it compatible with MCP clients.
Running the Demo Application
bun run index.tsThis runs a standalone demo that searches for Ubuntu VSI documentation and converts it to Markdown.
Testing the MCP Server
bun run test-mcpThis runs a test client that connects to the MCP server and demonstrates both tools in action.
MCP Tools
search_documentation
Search IBM Cloud documentation for relevant topics and articles.
Parameters:
query(string): Search query for IBM Cloud documentationlimit(number, optional): Maximum number of results to return (1-20, default 10)offset(number, optional): Number of results to skip for pagination (default 0)
Returns: JSON object with search results, total count, and pagination info.
read_documentation
Read and convert IBM Cloud documentation page to clean Markdown format.
Parameters:
href(string): Documentation href from search results (e.g., '/docs/containers?topic=containers-getting-started')
Returns: Clean Markdown content of the documentation page.
Integration with Claude Desktop
To use this MCP server with Claude Desktop, add the following to your claude_desktop_config.json:
{
"mcpServers": {
"ibm-cloud-docs": {
"command": "bun",
"args": ["--cwd", "/absolute/path/to/this/project", "run", "mcp"]
}
}
}Example Usage
Search for documentation:
Search for "kubernetes deployment" with limit 5Read specific documentation:
Read documentation from href "/docs/containers?topic=containers-getting-started"Paginated search:
Search for "virtual servers" with offset 10 to get the next page
Architecture
mcp-server.ts: Main MCP server implementation
ibm-cloud-api.ts: API client for IBM Cloud documentation
utils.ts: Utility functions for URL parsing and HTML-to-Markdown conversion
types.ts: TypeScript type definitions
The server reuses robust API integration code while providing a clean, simplified interface through the MCP protocol.
Requirements
Bun runtime
Node.js 18+ (for MCP SDK compatibility)
Internet connection (for accessing IBM Cloud documentation APIs)
License
This project was created using bun init in bun v1.2.15.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/sankalpmukim/ibm-cloud-docs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server