Skip to content

DeepWiki MCP Server Setup Guide

The DeepWiki MCP server provides programmatic access to DeepWiki’s public repository documentation and AI-powered search capabilities. This guide shows you how to integrate DeepWiki with LMA’s voice assistant and Strands agent.

DeepWiki indexes public GitHub repositories and provides AI-powered documentation search and Q&A capabilities. When integrated with LMA, your voice assistant can answer questions about any public repository’s documentation in real-time during meetings.

The Model Context Protocol (MCP) is an open standard that enables AI applications to securely connect to MCP-compatible data sources and tools. Think of MCP like a USB-C port for AI applications - a standardized way to connect AI apps to different services.

  • Base URL: https://mcp.deepwiki.com/
  • Authentication: None required (public repositories only)
  • Cost: Free
  • Protocol: Streamable HTTP (recommended)

The DeepWiki MCP server offers three main tools:

Get a list of documentation topics for a GitHub repository.

Use Case: “Hey Alex, what documentation topics are available for the aws-samples/amazon-transcribe-live-meeting-assistant repository?“

View documentation about a GitHub repository.

Use Case: “Hey Alex, show me the getting started guide for the aws-samples/amazon-transcribe-live-meeting-assistant repository.”

Ask any question about a GitHub repository and get an AI-powered, context-grounded response.

Use Case: “Hey Alex, how do I deploy a Lambda function using AWS CDK?”

DeepWiki supports two protocols:

  • URL: https://mcp.deepwiki.com/mcp
  • Compatibility: Cloudflare, OpenAI, Claude, LMA
  • Status: Current and recommended
  • URL: https://mcp.deepwiki.com/sse
  • Status: Being deprecated, use /mcp instead
  1. Log into your LMA web interface
  2. Navigate to MCP Servers in the left sidebar
  3. Click Install MCP Server

Fill in the installation form:

FieldValue
Server IDcustom/deepwiki
NameDeepWiki
Package Namedeepwiki
Package Typestreamable-http
Server URLhttps://mcp.deepwiki.com/mcp
Transporthttp
Requires AuthNo (uncheck)
  1. Click Install
  2. Wait for installation to complete (usually < 30 seconds)
  3. Verify status shows ACTIVE
  1. Open a meeting in LMA
  2. Open the chat panel
  3. Type: “What are the main features of the aws-samples/amazon-transcribe-live-meeting-assistant repository?”
  4. Click Ask Assistant
  5. The Strands agent will use DeepWiki to search the repository
  1. Start a virtual participant with voice assistant enabled
  2. Say: “Hey Alex, what documentation is available for the kubernetes/kubernetes repository?”
  3. Alex will use DeepWiki to search and respond with voice

Scenario: Team discussing AWS CDK implementation

Query: “Hey Alex, how do I create a DynamoDB table with AWS CDK?”

Result: Alex searches aws-samples/amazon-transcribe-live-meeting-assistant documentation and provides code examples

Scenario: Reviewing Kubernetes deployment strategy

Query: “Hey Alex, what are the best practices for Kubernetes deployments according to the official docs?”

Result: Alex searches kubernetes/kubernetes documentation and provides recommendations

Scenario: Debugging an issue with a library

Query: “Hey Alex, search the react/react repository for information about useEffect cleanup functions”

Result: Alex searches React documentation and provides relevant information

DeepWiki indexes public GitHub repositories only. Popular repositories include:

  • AWS: aws-samples/amazon-transcribe-live-meeting-assistant, aws/aws-sdk-js, aws/aws-cli
  • Kubernetes: kubernetes/kubernetes
  • React: facebook/react
  • Python: python/cpython
  • And thousands more…

To check if a repository is indexed, visit https://deepwiki.com and search for it.

Cause: Repository not indexed in DeepWiki

Solution:

  • Verify repository name format: owner/repo (e.g., aws-samples/amazon-transcribe-live-meeting-assistant)
  • Check if repository is public
  • Visit https://deepwiki.com to request indexing

Cause: Repository has no documentation or README

Solution:

  • Try a different repository
  • Use ask_question tool instead of read_wiki_contents
  • Check repository has documentation files

Issue: MCP server shows “FAILED” status

Section titled “Issue: MCP server shows “FAILED” status”

Cause: Installation error

Solution:

  • Verify Server URL is correct: https://mcp.deepwiki.com/mcp
  • Check Package Type is streamable-http
  • Ensure “Requires Auth” is unchecked
  • Try uninstalling and reinstalling

Cause: Tool not available or context unclear

Solution:

  • Be specific: “search the aws-samples/amazon-transcribe-live-meeting-assistant repository”
  • Mention “documentation” or “Deep Wiki” explicitly
  • Check MCP server status is ACTIVE
  • Review Strands Lambda logs for tool execution
User Query (Voice or Chat)
LMA Voice Assistant / Strands Agent
Decides to use DeepWiki tool
HTTP Request to https://mcp.deepwiki.com/mcp
DeepWiki searches indexed repository
Returns AI-powered answer
LMA presents result (voice or text)
  • LMA Voice Assistant: AWS Nova Sonic 2 with tool use
  • Strands Agent: Orchestrates tool calls
  • DeepWiki MCP Server: Remote HTTP service
  • MCP Protocol: Standardized communication
  • No Authentication: Public repositories only
  • Queries: Sent to DeepWiki’s public service
  • Responses: Public repository documentation only
  • No Authentication: No API keys or tokens required
  • Public Data: Only public GitHub repositories accessible
  • DeepWiki is a third-party service (not AWS)
  • Queries are sent to mcp.deepwiki.com
  • Only use for public repository documentation
  • Do not query private/proprietary information
  • DeepWiki Service: Free
  • LMA Usage: Standard LMA costs (Bedrock, Lambda, etc.)
  • No Additional Charges: DeepWiki integration is free
FeatureDeepWikiSalesforceSlack
AuthenticationNoneOAuth2OAuth2
Data SourcePublic GitHub reposYour Salesforce orgYour Slack workspace
CostFreeIncludedIncluded
Setup ComplexitySimpleModerateModerate
Use CaseDocumentation searchCRM dataTeam communication

What You Get:

  • AI-powered documentation search during meetings
  • Access to thousands of public GitHub repositories
  • Natural voice queries: “Hey Alex, search the aws-samples/amazon-transcribe-live-meeting-assistant docs” (requires system prompt for nova to pass correct repository name or url to strands for deepwiki tool use)
  • No authentication or API keys required
  • Free service

Setup Steps:

  1. Install DeepWiki MCP server in LMA (2 minutes)
  2. Test with chat or voice
  3. Start querying documentation in meetings

Nova Sonic Config Change (Optional): For questions about LMA to work with Deepwiki, nova needs to format the query to the strans_agent tool correctly. Refer to Nova Sonic 2 Setup for adding a custom Nova Sonic config. For the promptMode use inject and for the systemPrompt this something like this:

IMPORTANT: When users ask about LMA (Live Meeting Assistant) or this app, call strands_agent with this exact format:
"[user's question]. Search for information about Live Meeting Assistant using the deepwiki tool with GitHub URL: https://github.com/aws-samples/amazon-transcribe-live-meeting-assistant"
For example, if user asks "what vendors does LMA support?", call strands_agent with:
"what vendors does LMA support? Search for information about Live Meeting Assistant using the deepwiki tool with GitHub URL: https://github.com/aws-samples/amazon-transcribe-live-meeting-assistant"

Example Queries:

  • “What are the main features of the kubernetes/kubernetes repository?”
  • “How do I create a Lambda function with AWS CDK?”
  • “Search the react/react docs for useEffect best practices”

That’s it! Your LMA voice assistant now has access to comprehensive documentation for thousands of open-source projects through DeepWiki.