AI Agent Integration (MCP)
Last reviewed: August 2026
The CloudPick documentation site provides a Model Context Protocol (MCP) server. Connect it to your AI coding agent (Kiro, Claude Desktop, Cursor, etc.) to search and reference documentation during conversations.
Endpoint
Section titled “Endpoint”https://docs.cloudpick.kr/mcpProtocol: MCP Streamable HTTP (POST)
This is the same origin as the docs site. /mcp is the MCP server.
Client Configuration
Section titled “Client Configuration”.kiro/settings/mcp.json (workspace) or ~/.kiro/settings/mcp.json (global):
{ "mcpServers": { "cloudpick-docs": { "type": "streamable-http", "url": "https://docs.cloudpick.kr/mcp" } }}Claude Desktop
Section titled “Claude Desktop”claude_desktop_config.json:
{ "mcpServers": { "cloudpick-docs": { "type": "streamable-http", "url": "https://docs.cloudpick.kr/mcp" } }}Cursor
Section titled “Cursor”Settings → MCP Servers → Add:
{ "cloudpick-docs": { "url": "https://docs.cloudpick.kr/mcp" }}VS Code (GitHub Copilot)
Section titled “VS Code (GitHub Copilot)”.vscode/mcp.json:
{ "servers": { "cloudpick-docs": { "type": "http", "url": "https://docs.cloudpick.kr/mcp" } }}Available Tools
Section titled “Available Tools”| Tool | Description | Parameters |
|---|---|---|
list_docs |
Returns the full list of document titles | lang (optional) |
search_docs |
Search docs by keyword (ko·en·ja) | query, limit (default 5), lang (optional) |
get_doc |
Returns full markdown of a single document | title (partial match supported), lang (optional) |
Multilingual Support
Section titled “Multilingual Support”CloudPick docs are available in Korean (ko), English (en), and Japanese (ja), and the MCP server auto-detects the request language to return docs in that language.
- One endpoint URL, language-independent (
https://docs.cloudpick.kr/mcp). You do not need a different URL per language. - The default language is Korean (ko). Korean is the source of truth (SOT); when there is no language signal, the server always responds in ko.
- Auto-detection: the language is inferred from the query/title script (Hangul → ko, Kana → ja). Latin-only queries (e.g.,
EKS,S3) carry no language signal and fall back to ko. - Explicit selection: to be certain, pass the optional
langparameter (ko·en·ja) to any tool. Setting it to the user’s conversation language is recommended. - Language header: every response starts with a
[lang=ko | also available: en, ja | source_lang=ko | to get another language, call again with lang="en"]header. It tells you which language was returned, which other versions exist, and how to re-request another language, so the agent can call again withlangwhen needed.
Getting answers in English or Japanese
Section titled “Getting answers in English or Japanese”Because Latin-only queries and titles respond in Korean (the default), specify the lang parameter explicitly to receive English or Japanese responses. Most MCP clients let you pass this via the tool arguments — instruct your agent to pass the user’s conversation language as lang.
search_docs({ query: "EKS", lang: "en" }) // search in Englishget_doc({ title: "VPC and Subnets", lang: "en" }) // fetch the English docget_doc({ title: "VPCとサブネット", lang: "ja" }) // fetch the Japanese docQueries in Hangul or Kana are auto-detected and respond in ko or ja respectively without lang. If a document does not exist in the detected language, another language version is located and returned (cross-language lookup); in that case the lang= value in the response header tells you the actual returned language.
Usage Examples
Section titled “Usage Examples”You can ask your AI agent things like:
- “Search CloudPick docs for serverless best practices”
- “Look up the CSAP certification tier system in CloudPick”
- “Show me the full VPC and Subnets document from CloudPick”
The agent uses search_docs to find relevant documents, then get_doc to read the full content and incorporate it into its response.