Meeba Brain

io.github.meemoprasadPublished by GitHub account meemoprasadv1.0.1Updated Oct 24, 2026

Repository knowledge graph MCP server for codebase understanding and debugging.

The publisher's own server: BrainDog

VerifiedStreamable HTTPWeb executableKnowledge & MemoryDeveloper Tools

Overview

AI-generated overview

A remote MCP server that gives an AI assistant structural context about an indexed repository: symbols, callers, callees and dependencies.

What you can do
Search the indexed repository with hybrid semantic and keyword search for open-ended code questions. Look up where a function, class or method is defined, with file, line range and signature metadata. List every caller of a function from the parsed call graph, and every function it calls. Show what a specific file imports or depends on.
When to use it
Useful when working in an unfamiliar repository, debugging code that spans multiple files or services, or checking the blast radius before renaming a function, changing a signature or refactoring a file.
Requirements
A remote HTTP endpoint. A Meeba Brain account, a repository connected and fully indexed on Meeba Brain, and MCP enabled there to obtain a key. The key is supplied as an authentication header in the client configuration.
Before you install
The README asks you to keep the Meeba Brain MCP key private; it is a credential for your indexed repository. The server reads repository content that has been uploaded to and indexed on Meeba Brain's cloud service, so code leaves your machine. It provides read-only structural context and does not make code changes.

Installation

In SourceWeft

  1. Open Meeba Brain in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.meemoprasad%2Fmeeba-brain/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "meeba-brain": {
      "type": "http",
      "url": "https://meeba-context-mcp-469248886325.us-central1.run.app/mcp"
    }
  }
}

README

Meeba Brain MCP

Repository Knowledge Graph for Cursor

Give your AI coding assistant a structural understanding of your codebase.

Meeba Brain MCP connects Cursor to Meeba Brain's repository knowledge graph, helping it understand how functions, files, services, and dependencies are connected.

Instead of relying only on text search, Cursor can use Meeba Brain's structural context to investigate unfamiliar code, trace relationships, and reason about changes with better grounding.

Why Meeba Brain?

Text search helps you find where a name or phrase appears.

A knowledge graph helps you understand how the code is connected.

For example, instead of only finding refundOrder, you can investigate:

  • Which services call this function?
  • What does this function call?
  • How does this API connect to the underlying implementation?
  • Which parts of the codebase may be affected by this change?

The difference is not simply finding more text. It is understanding the relationships between the code.

How does this help with the correct fix?

When debugging, the file showing the error is not always the file causing the problem.

A bug may involve several connected components:

API route → service → worker → dependency

Without understanding those relationships, an AI assistant may suggest a plausible fix that changes the wrong layer or misses an affected caller.

Meeba Brain provides Cursor with repository-grounded structural context so Cursor can investigate the relevant relationships before proposing a change.

This helps Cursor identify the relevant code, understand potential impact, and propose better-informed fixes.

Meeba Brain does not guarantee that every fix is correct. Its purpose is to give Cursor better evidence and structural context for reaching the right fix.

What the MCP provides

Meeba Brain MCP provides access to repository knowledge graph capabilities, including:

  • Symbol relationships
  • Callers and callees
  • Dependencies
  • Repository structure
  • Structural context for code investigation

How to use Meeba Brain MCP

Meeba Brain MCP requires a connected, indexed repository.

The repository is connected and indexed on Meeba Brain, not inside Cursor.

1. Create your account

Go to:

https://meeba.ai/brain

2. Connect your repository

After signing in, connect the repository you want to investigate on Meeba Brain.

3. Wait for indexing to finish

Meeba Brain needs to build the repository's structural knowledge graph.

Wait until indexing is complete before connecting the MCP to Cursor.

4. Enable MCP and get your key

Open the MCP connection page:

https://meeba.ai/brain/connect

Enable MCP and copy the key provided by Meeba Brain.

Keep this key private.

5. Add Meeba Brain MCP to Cursor

In Cursor:

  1. Open Settings.
  2. Go to Tools & Integrations → MCP.
  3. Click Add Custom MCP or Add New MCP Server.
  4. Select the HTTP / remote MCP connection option.
  5. Enter the Meeba Brain MCP server URL shown on the connection page.
  6. Add the authentication header using your Meeba Brain MCP key.
  7. Save the configuration.

Use the exact server URL and authentication header shown in Meeba Brain.

6. Enable the server in Cursor

After saving the configuration, open the MCP settings and make sure Meeba Brain is enabled.

7. Ask Cursor a question about your codebase

Open your repository in Cursor and ask a question such as:

"Which services call refundOrder()?"

"Explain how this feature flows through the codebase."

"What could be affected if I change this API?"

"Trace the code flow from this route to the implementation."

"Why is this function being called?"

Start with one real function, dependency, or bug you want to understand.

Important distinction

Meeba Brain MCP is not a replacement for Cursor.

It is a repository knowledge graph integration that gives Cursor additional structural context.

Cursor remains responsible for the coding conversation, reasoning, and code changes.

Meeba Brain provides the repository intelligence that helps make that reasoning more grounded.

Best for

  • Developers working in unfamiliar repositories
  • Debugging code that spans multiple files or services
  • Understanding dependencies before making changes
  • Investigating the impact of a refactor
  • Developers who want more structural grounding from their AI coding assistant

Get started

Learn about Meeba Brain:

https://meeba.ai/brain

Connect your repository and enable MCP:

https://meeba.ai/brain/connect

Understand the relationships. Investigate the evidence. Make better-informed changes.

Source: README.md at commit 406680a

Tools

5

search_code

Hybrid semantic + keyword search over the connected repository's actual indexed content. Use this for open-ended questions ("where is rate limiting implemented?", "how are uploads validated?") where you don't already know an exact symbol or file name -- for those, use get_symbol_definition or get_dependencies instead, they're more precise.

Parametersqueryrequiredtop_k

get_symbol_definition

Finds where a function, class, or method is actually defined in this repo -- exact file, line range, and signature-relevant metadata (async, decorators, docstring if present). Use this before assuming a symbol's location/signature from memory or from a similarly-named symbol in a different file.

Parametersnamerequired

get_callers

Every place in this repo that calls the given function or method -- a COMPLETE list from the parsed call graph, not a best-effort guess. Use this before renaming/changing a function's signature, or when you need to understand a function's blast radius before modifying it.

Parametersfunction_namerequired

get_callees

Every function/method the given function calls -- what it depends on to do its job. Use this to understand a function's behavior by seeing what it delegates to, before assuming what it does from its name alone.

Parametersfunction_namerequired

get_dependencies

What a specific file imports/depends on. Use this to understand a file's place in the codebase before assuming what's available to it, or before moving/refactoring it.

Parametersfile_pathrequired

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Brain integrations