Skip to content

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.

https://docs.cloudpick.kr/mcp

Protocol: MCP Streamable HTTP (POST)

This is the same origin as the docs site. /mcp is the MCP server.

.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_config.json:

{
"mcpServers": {
"cloudpick-docs": {
"type": "streamable-http",
"url": "https://docs.cloudpick.kr/mcp"
}
}
}

Settings → MCP Servers → Add:

{
"cloudpick-docs": {
"url": "https://docs.cloudpick.kr/mcp"
}
}

.vscode/mcp.json:

{
"servers": {
"cloudpick-docs": {
"type": "http",
"url": "https://docs.cloudpick.kr/mcp"
}
}
}
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)

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 lang parameter (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 with lang when needed.

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 English
get_doc({ title: "VPC and Subnets", lang: "en" }) // fetch the English doc
get_doc({ title: "VPCとサブネット", lang: "ja" }) // fetch the Japanese doc

Queries 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.

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.