expert-answer-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@expert-answer-mcpWhat is the difference between HTTP and HTTPS?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
expert-answer-mcp
An MCP server exposing one tool, get_expert_verified_answer — ask it "what is
LangChain?" or "what is Mosaic?" and it answers as an expert verifier, backed by Gemini.
Live demo: add the Render URL here once deployed (see docs/CONVENTIONS.md §8.2 —
the free-tier service will be asleep on first click; give it ~50s to wake up).
Screenshot/GIF: add one of the web page or an MCP client call here before treating
this README as finished — a reviewer should see the thing work before reading further.
Why it's interesting
One tool, three clients. The same tool is reachable from Claude Desktop (MCP stdio), any MCP SDK client (streamable HTTP — see
clients/mcp_client_demo.py), and a plain browser form. Proving client-agnosticism, not building a tool catalogue, is the point.Honest scope trade-offs. No Postgres, no audit log, no rate limiting, no circuit breaker — see
docs/adr/0001-minimal-scope.mdfor why, stated as a decision rather than left to look like an omission.Deterministic, quota-safe repeats. A content-addressed in-memory cache means asking the same question twice doesn't call Gemini twice (
docs/adr/0003-in-memory-cache.md).
Related MCP server: Gemini Google Web Search MCP
Architecture
See docs/ARCHITECTURE.md for the diagram, ADR index, and constraint table.
Quickstart
git clone <this-repo>
cd expert-answer-mcp
cp .env.example .env # fill in a real GEMINI_API_KEY
docker compose upThen open http://127.0.0.1:8000/ to ask a question in the browser.
Connecting Claude Desktop
Copy clients/claude_desktop_config.json into Claude Desktop's MCP config, fixing the
command/cwd absolute paths and GEMINI_API_KEY for your machine.
Running the standalone MCP client demo
.venv/bin/uvicorn app.main:app --port 8000 &
.venv/bin/python clients/mcp_client_demo.pyNote: the server's client-facing MCP endpoint is /mcp/mcp, not /mcp — app/main.py
mounts the MCP sub-app at the /mcp prefix, and that sub-app has its own default /mcp
route (this is intentional, per the mcp SDK's mounting behavior; see
docs/ARCHITECTURE.md). If you connect your own MCP client to plain /mcp you'll get a
404 — use /mcp/mcp.
Testing
.venv/bin/pytestUnit tests cover the domain logic with no I/O; integration tests cover the MCP tool
registration, the web routes, and a real MCP client talking to a real running server —
no test calls the live Gemini API (see docs/CONVENTIONS.md).
Limitations
Cache is in-memory only — cleared on restart (a deliberate trade-off, not a bug).
"Expert-verified" is a prompt-framing decision (one Gemini call), not a second verification pass.
No rate limiting or multi-tenancy — this is a single-key portfolio demo.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables Claude to use Google Gemini as a secondary AI through MCP for large-scale codebase analysis and complex reasoning tasks. Supports both Gemini Flash and Pro models with specialized functions for general queries and comprehensive code analysis.Last updated4MIT
- AlicenseBqualityDmaintenanceAn MCP server that enables AI models to perform Google Web searches using the Gemini API, complete with citations and grounding metadata for accurate information retrieval. It is compatible with Claude Desktop and other MCP clients for real-time web access.Last updated13Apache 2.0
- Flicense-qualityDmaintenanceProvides real-time web research and URL summarization capabilities using Gemini 2.5 Flash with native Google Search grounding. It enables users to perform factual searches and summarize web content directly within MCP-compatible clients like Claude Desktop.Last updated17
- Alicense-qualityDmaintenanceEnables Claude Desktop to search custom knowledge bases using retrieval-augmented generation via a simple MCP tool.Last updatedMIT
Related MCP Connectors
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/deepakji1394/expert-answer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server