Echomindr

io.github.echomindrPublished by GitHub account echomindrv1.0.0Updated Nov 2, 2026

Real founder decisions, lessons and signals from 100+ podcasts — searchable by AI agents.

VerifiedSSEWeb executableKnowledge & MemoryBusiness & Commerce

Overview

AI-generated overview

Echomindr gives an assistant a searchable library of real founder moments from podcasts, with quotes, decisions, outcomes and source links.

What you can do
  • Search founder experiences semantically by describing a situation, with stage and type filters
  • Read the full detail of a moment: quote, decision, outcome, lesson, stage, tags and timestamped source link
  • Find related founder stories that share themes with a given moment
  • Browse the taxonomy of canonical situations and database statistics
When to use it
Useful when an assistant is asked for startup or business advice and should ground it in what named founders actually did rather than generic guidance, for example on pricing, fundraising, growth, team or resilience questions.
Requirements
A remote MCP endpoint at echomindr.com; the README also shows a local Python setup with an ECHOMINDR_API_URL environment variable. No account, API key or header is declared in the manifest. Network access is required.
Before you install
The service is read-only search over third-party podcast content, so queries are sent to echomindr.com. Self-hosting the full database requires your own podcast transcriptions and a Claude API key, which incurs usage costs.

Installation

In SourceWeft

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

Web executable via SSE. 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.echomindr%2Fechomindr/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": {
    "echomindr": {
      "type": "sse",
      "url": "https://echomindr.com/mcp/"
    }
  }
}

README

Echomindr

3,500+ real founder moments from 60+ podcasts — searchable by AI agents.

Each moment: a named founder, a verbatim quote, a decision taken, an outcome observed, a lesson extracted — with a timestamped link to the source. Not summaries. Not paraphrases. What actually happened.

Why

AI agents give generic startup advice. Echomindr gives them access to what founders actually did.

Ask: "How did founders handle their first pricing?" Get: Kevin Hale's 10-5-20 rule, Josh Pigford charging $249/month from day one, Madhavan Ramanujam's options trick — with quotes, outcomes, and source links.

Ask: "What did founders do when they nearly ran out of money?" Get: Airbnb selling cereal boxes, Notion's near-collapse during COVID, Calm's years of slow growth before the breakout — directly from the founders who lived it.

Quick start

API (REST)

bash
# Search for founder experiencescurl "https://echomindr.com/search?q=pricing&limit=5"
# Describe a situation, get matching experiences (vector search)curl -X POST "https://echomindr.com/situation" \  -H "Content-Type: application/json" \  -d '{"situation": "B2B SaaS founder with free pilots that won'\''t convert to paid"}'
# Get moment detailscurl "https://echomindr.com/moments/{id}"
# Find similar momentscurl "https://echomindr.com/similar/{id}?limit=5"

API docs: echomindr.com/docs

MCP (for AI agents)

Connect via remote MCP: https://echomindr.com/mcp/

Or add to Claude Desktop (claude_desktop_config.json):

json
{  "mcpServers": {    "echomindr": {      "command": "python",      "args": ["echomindr_mcp.py"],      "env": {        "ECHOMINDR_API_URL": "https://echomindr.com"      }    }  }}

3 MCP tools:

  • search_experience — semantic search for founder stories by situation
  • get_experience_detail — full details of a moment (quote, decision, outcome, lesson)
  • find_similar_experiences — related founder stories by shared themes

llms.txt

https://echomindr.com/llms.txt

Data

  • 3,500+ moments from 340+ podcast episodes across 60+ shows
  • 52 canonical situations across 10 thematic families (PMF, growth, pricing, fundraising, team, operations, resilience, strategy, founder psychology, hostile environments)
  • 5 moment types: decision, problem, lesson, signal, advice
  • 5 stages: idea, mvp, traction, scale, mature
  • Sources: How I Built This, Lenny's Podcast, 20 Minute VC, Acquired, Y Combinator, My First Million, GDIY (Génération Do It Yourself), Disrupting Japan, Silicon Carne, Startup Ministerio, Kevin Kamis, Wall Street Paper, Valy Sy (China), Matt & Ari (Canada), Oscar Lindhardt (Denmark), Aidan Walsh (USA)

Each moment: summary · verbatim quote · decision · outcome · lesson · stage · tags · timestamp link

Self-hosting

To run your own instance with the sample data:

bash
git clone https://github.com/echomindr/echomindr.gitcd echomindrpip install -r requirements.txt
# Build a sample databasepython echomindr_build_db.py --sample
# Start the APIpython echomindr_api.py# → http://localhost:8000/docs

To build the full database, you need your own podcast transcriptions and Claude API key. See echomindr_extract_v2.py for the extraction pipeline.

Architecture

Podcast audio → Deepgram (transcription) → Claude (extraction) → SQLite → FastAPI → MCP

The extraction pipeline turns long-form podcast interviews into structured, searchable moments. Each episode yields 8–15 moments on average. Semantic search uses BAAI/BGE-M3 embeddings (1024-dim) via sqlite-vec.

Endpoints

EndpointMethodDescription
/searchGETFull-text search with stage/type filters
/situationPOSTDescribe a situation, get matching experiences (vector search)
/moments/{id}GETFull moment detail
/similar/{id}GETSimilar moments by shared tags
/taxonomyGET52 canonical situations across 10 families
/statsGETDatabase statistics
/llms.txtGETLLM-optimized API description
/docsGETSwagger documentation

License

MIT — the code is open source. The hosted database at echomindr.com is a managed service.


Built by Thierry — author of "The System That Learns Wins" and "Designing for Permanent Hostility".

Source: README.md at commit 2915af6

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

50% 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

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declaredRequired10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts