DeepWiki MCP: bring repository research into your assistant

Connect an assistant to the public DeepWiki endpoint, test it with one repository, and keep the code findings you have verified.

Updated 5 min read

DeepWiki MCP lets an AI assistant use DeepWiki’s public repository documentation and answers through the endpoint https://mcp.deepwiki.com/mcp. The public service does not require authentication and covers public repositories; it does not unlock private code. Cognition’s DeepWiki MCP guide (opens in a new tab) defines that boundary. fenbs keeps the checked findings and the next step outside the conversation, so a later assistant can continue the research.

Which direction does this connection work?

MCP, the Model Context Protocol, is a standard way for an AI app to use an outside tool. Here, your assistant is the client and DeepWiki is the server supplying repository information. You configure the connection in the assistant that will ask the questions, rather than searching DeepWiki for an “add server” screen.

This is separate from configuring a custom MCP server inside cloud Devin. Cognition documents that other direction under Customize → MCPs, where setup needs Manage MCP Servers permission. The Devin custom-server guide (opens in a new tab) describes it; do not use that administrator workflow just to connect another assistant to public DeepWiki.

Decide what you need before editing anything: repository explanations in your current assistant, or outside tools available to Devin. If endpoint formats and configuration scopes are new to you, our MCP server configuration guide explains those general pieces.

What do you need before adding the endpoint?

  • An assistant with support for a remote MCP connection.
  • A public GitHub repository you are allowed to investigate and can identify by owner and name.
  • The recommended endpoint, https://mcp.deepwiki.com/mcp, copied exactly.
  • One small question whose answer you can check in the source.

Use a familiar repository for the first test. If you already know where a command is registered or where a request handler lives, you can judge whether the response refers to the right code. Starting with a broad question about a huge unfamiliar system makes a connection problem harder to distinguish from a weak answer.

Do not put a private repository URL into the public workflow expecting the endpoint to authenticate on your behalf. For the browser-based repository wiki and the distinction between public and private access, see our DeepWiki guide.

What is a useful first connection test?

Ask the assistant to use DeepWiki explicitly and name the repository. Give it a question about one behavior, then ask for the source paths supporting the explanation. This tests whether the connection provides useful repository information, rather than whether the assistant can write a plausible general answer.

A first research request
Use DeepWiki to investigate the public repository OWNER/REPOSITORY.
Find where the command-line entry point is defined.
Explain the path to the first application handler.
Give source references for the explanation.
Separate what the source supports from anything still uncertain.

Replace the placeholders with the repository you selected. Check the tool activity your client shows and inspect the returned references. If the answer cannot support its main claim with relevant code, narrow the question before building a larger investigation on it.

Then ask a follow-up that depends on the first answer, such as where invalid input is rejected. This makes it easier to spot a response that lists loosely related files but never follows the actual behavior you care about.

Keep the repository name in follow-up requests when you are investigating several libraries. For example, ask how the named repository handles a retry, rather than asking only “what happens next?” Clear requests make your own evidence trail easier to read later. If two sources appear to disagree, compare the repository and revision before trying to reconcile their explanations.

What should you check when the connection fails?

Separate connection failures from repository research failures. A server that never appears in your client needs a configuration check. A connected tool that returns irrelevant information needs a question and source check. Rewriting the prompt will not repair malformed JSON.

  • Check that the URL ends in /mcp and does not include copied punctuation or spaces.
  • Check the client’s documented remote-server field and configuration location.
  • Confirm that the repository is public and that its owner and name are correct.
  • If a tool call succeeds but the answer is weak, ask about one function or flow and inspect its references.

Keep a short record of what you tested and the result. That prevents a later session from repeating the same configuration guesses. Our connect your AI guides cover the wider distinction between connecting a tool, authenticating, and checking what it can do.

How do you turn repository answers into reliable findings?

Read the cited source in its surrounding function and trace the relevant caller. Where an answer describes runtime behavior, use an appropriate focused test in your development environment. Label the finding according to what you actually verified; a documentation answer alone is not a successful behavior test.

Keep the repository, revision, question, source paths, and any remaining uncertainty together. You can use those findings with a different coding tool later; Devin Desktop and Devin versus Claude Code cover those separate tool choices. The research is more useful when its evidence survives the choice.

How fenbs helps

Never lose the work you did in an AI session

After a useful AI session, save it in fenbs: the key observations, findings, research and context. Then carry on from exactly where you left off, on any device and in any other AI. The next AI you connect reads it at the start of the session, so you never have to explain the same problem again.

Create a free account

Free for up to 5 people and 50 open tasks · No credit card · Works with Claude, ChatGPT, Cursor and more

How to keep repository research with fenbs?

Keep the source links, checked answers, and next question from your repository research. You can continue from the same point on any device or in another connected AI without repeating the investigation.

  1. Create a free account.
  2. Connect Cursor to fenbs if Cursor is the assistant doing your research.
  3. Save the question you answered, the code links you checked, and the revision they describe.
  4. Add the next unanswered question as a task, with the smallest check needed to answer it.
  5. Save where you left off before closing the session. Another connected AI can read it so you can continue on any device without explaining the investigation again.

fenbs does not replace DeepWiki’s repository documentation or verify code for you. If you only need one quick lookup, keeping the source link may be enough; fenbs helps when the findings need to carry into more work.

Questions people ask.

Do I need an API key for the public endpoint?

No. Cognition documents the public DeepWiki MCP server as an unauthenticated service for public repositories.

Is a DeepWiki connection the same as giving Devin outside tools?

No. Connecting an assistant to DeepWiki makes DeepWiki the server. Configuring custom tools inside cloud Devin makes Devin the client and has its own administrator permissions.

Does a successful connection guarantee a correct answer?

No. It establishes that the assistant can use the service. You still need to inspect source references and verify important claims against the relevant code.

Can I keep findings without copying the whole conversation?

Yes. Keep the checked conclusion, repository revision, evidence, and next question. That is usually easier for another person or assistant to use than a full transcript.

More in Connect your AI tools

All Connect your AI tools articles

Start with one thing.

Free for up to 5 people and 50 open tasks · No credit card · Works with Claude, ChatGPT, Cursor and more

There is nothing to set up first. Write one line and you’ve started.