AWS Documentation

आधिकारिक

AWS दस्तावेज़ीकरण पृष्ठों को लाएँ, रूपांतरित करें और खोजें, साथ ही संबंधित सामग्री के लिए सुझाव दें।

AWS Documentation MCP के साथ आप क्या कर सकते हैं?

  • किसी भी AWS दस्तावेज़ीकरण पृष्ठ को पढ़ेंread_documentation के साथ एक दस्तावेज़ पृष्ठ लाएँ और उसे मार्कडाउन में बदलें।
  • AWS दस्तावेज़ों में खोजेंsearch_documentation का उपयोग करके कीवर्ड, उत्पाद प्रकार या गाइड प्रकार के अनुसार प्रासंगिक पृष्ठ खोजें।
  • विशिष्ट अनुभाग निकालेंread_sections के साथ किसी पृष्ठ से केवल आवश्यक अनुभाग प्राप्त करें।
  • बड़ी तालिकाओं में क्वेरी करेंsearch_table के माध्यम से पूरा पृष्ठ पढ़े बिना सेवा कोटा या मूल्य निर्धारण तालिकाओं में पंक्तियाँ खोजें।
  • संबंधित सामग्री प्राप्त करेंrecommend का उपयोग करके किसी दिए गए दस्तावेज़ीकरण URL के लिए अनुशंसित पृष्ठ खोजें।

दस्तावेज़

AWS दस्तावेज़ीकरण MCP सर्वर

AWS दस्तावेज़ीकरण के लिए मॉडल संदर्भ प्रोटोकॉल (MCP) सर्वर

यह MCP सर्वर AWS दस्तावेज़ीकरण तक पहुँचने, सामग्री खोजने और अनुशंसाएँ प्राप्त करने के लिए उपकरण प्रदान करता है।

विशेषताएँ

  • दस्तावेज़ीकरण पढ़ें: AWS दस्तावेज़ीकरण पृष्ठों को प्राप्त करें और मार्कडाउन प्रारूप में बदलें
  • दस्तावेज़ीकरण खोजें: आधिकारिक खोज API का उपयोग करके AWS दस्तावेज़ीकरण खोजें (केवल वैश्विक)
  • अनुभाग पढ़ें: AWS दस्तावेज़ीकरण पृष्ठ के अनुभागों को प्राप्त करता है और उन्हें मार्कडाउन प्रारूप में बदलता है।
  • तालिका खोजें: पूर्ण पृष्ठ पढ़े बिना बड़ी दस्तावेज़ीकरण तालिकाओं (जैसे, सेवा कोटा, मूल्य निर्धारण) में पंक्तियों को फ़िल्टर और खोजें (केवल वैश्विक)
  • अनुशंसाएँ: AWS दस्तावेज़ीकरण पृष्ठों के लिए सामग्री अनुशंसाएँ प्राप्त करें (केवल वैश्विक)
  • उपलब्ध सेवाओं की सूची प्राप्त करें: चीन क्षेत्रों में उपलब्ध AWS सेवाओं की सूची प्राप्त करें (केवल चीन)

पूर्वापेक्षाएँ

स्थापना आवश्यकताएँ

  1. Astral या GitHub README से uv स्थापित करें
  2. uv python install 3.10 (या अधिक हाल के संस्करण) का उपयोग करके Python 3.10 या नया स्थापित करें

स्थापना

KiroCursorVS Code
Add to KiroInstall MCP ServerInstall on VS Code

अपने MCP क्लाइंट कॉन्फ़िगरेशन में MCP सर्वर कॉन्फ़िगर करें:

{
  "mcpServers": {
    "awslabs.aws-documentation-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.aws-documentation-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR",
        "AWS_DOCUMENTATION_PARTITION": "aws",
        "MCP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Kiro MCP कॉन्फ़िगरेशन के लिए, विवरण के लिए Kiro IDE दस्तावेज़ीकरण या Kiro CLI दस्तावेज़ीकरण देखें।

वैश्विक कॉन्फ़िगरेशन के लिए, ~/.kiro/settings/mcp.json संपादित करें। परियोजना-विशिष्ट कॉन्फ़िगरेशन के लिए, अपनी परियोजना निर्देशिका में .kiro/settings/mcp.json संपादित करें।

विंडोज स्थापना

विंडोज उपयोगकर्ताओं के लिए, MCP सर्वर कॉन्फ़िगरेशन प्रारूप थोड़ा अलग है:

{
  "mcpServers": {
    "awslabs.aws-documentation-mcp-server": {
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "uv",
      "args": [
        "tool",
        "run",
        "--from",
        "awslabs.aws-documentation-mcp-server@latest",
        "awslabs.aws-documentation-mcp-server.exe"
      ],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR",
        "AWS_DOCUMENTATION_PARTITION": "aws"
      }
    }
  }
}

नोट: वैश्विक AWS दस्तावेज़ीकरण के बजाय AWS चीन दस्तावेज़ीकरण क्वेरी करने के लिए AWS_DOCUMENTATION_PARTITION को aws-cn पर सेट करें।

कॉर्पोरेट नेटवर्क: यदि आप किसी कॉर्पोरेट प्रॉक्सी या फ़ायरवॉल के पीछे हैं जो कुछ User-Agent स्ट्रिंग्स को ब्लॉक करता है, तो MCP_USER_AGENT को अपने ब्राउज़र के User-Agent से मिलान करने के लिए एक स्वीकार्य स्ट्रिंग पर सेट करें।

या सफल docker build -t mcp/aws-documentation . के बाद docker:

{
  "mcpServers": {
    "awslabs.aws-documentation-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "FASTMCP_LOG_LEVEL=ERROR",
        "--env",
        "AWS_DOCUMENTATION_PARTITION=aws",
        "mcp/aws-documentation:latest"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

पर्यावरण चर

चरविवरणडिफ़ॉल्ट
FASTMCP_LOG_LEVELलॉगिंग स्तर (DEBUG, INFO, WARNING, ERROR, CRITICAL)WARNING
AWS_DOCUMENTATION_PARTITIONAWS विभाजन (aws या aws-cn)aws
MCP_USER_AGENTHTTP अनुरोधों के लिए कस्टम User-Agent स्ट्रिंगChrome-आधारित डिफ़ॉल्ट

कॉर्पोरेट नेटवर्क समर्थन

प्रॉक्सी सर्वर या फ़ायरवॉल वाले कॉर्पोरेट वातावरण के लिए जो कुछ User-Agent स्ट्रिंग्स को ब्लॉक करते हैं:

{
  "env": {
    "MCP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
  }
}

बुनियादी उपयोग

उदाहरण:

AWS Documentation MCP Demo

उपकरण

read_documentation

एक AWS दस्तावेज़ीकरण पृष्ठ प्राप्त करता है और इसे मार्कडाउन प्रारूप में बदलता है।

read_documentation(url: str) -> str

search_documentation (केवल वैश्विक)

आधिकारिक AWS दस्तावेज़ीकरण खोज API का उपयोग करके AWS दस्तावेज़ीकरण खोजता है।

search_documentation(ctx: Context, search_phrase: str, limit: int, product_types: Optional[List[str]], guide_types: Optional[List[str]]) -> SearchResponse

read_sections (केवल वैश्विक)

AWS दस्तावेज़ीकरण पृष्ठ के अनुभागों को प्राप्त करता है और उन्हें मार्कडाउन प्रारूप में बदलता है।

read_sections(url: str, section: list[str]) -> list[dict]

search_table (केवल वैश्विक)

बड़ी दस्तावेज़ीकरण तालिकाओं (जैसे, सेवा कोटा, मूल्य निर्धारण तालिकाएँ, समर्थित मॉडल) में विशिष्ट पंक्तियों की खोज करता है। सैकड़ों तालिका पंक्तियों वाले पृष्ठों के लिए read_sections से अधिक कुशल — पूर्ण तालिका के बजाय संरचित JSON के रूप में मिलान पंक्तियाँ लौटाता है।

search_table(url: str, section_title: Optional[str], query: str, max_rows: int = 20) -> SearchTableResponse

recommend (केवल वैश्विक)

AWS दस्तावेज़ीकरण पृष्ठ के लिए सामग्री अनुशंसाएँ प्राप्त करता है।

recommend(url: str) -> list[dict]

get_available_services (केवल चीन)

चीन क्षेत्रों में उपलब्ध AWS सेवाओं की सूची प्राप्त करता है।

get_available_services() -> str

विकास

AWS दस्तावेज़ीकरण MCP सर्वर पर विकास शुरू करने के लिए, कृपया पहले awslabs/mcp DEVELOPER_GUIDE देखें। इसके नीचे सब कुछ AWS दस्तावेज़ीकरण MCP सर्वर विकास के लिए विशिष्ट है।

परीक्षण चलाना

यूनिट परीक्षण: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing एकीकरण परीक्षणों के साथ यूनिट परीक्षण: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing --run-live