r/mcp • • 9h ago

showcase Kijito.ai - a prosthetic hippocampus (human like memory) for AI

5 Upvotes

The thing: A prosthetic hippocampus for LLM's providing human like memory over the last year. You can check out a demo here: https://kijito.ai/demo and I'd love feedback. It at times has beaten competition in leading benchmarks and generally consumes ~20x less tokens to do so.

About a year ago I was thinking about LLMs a lot, their strengths and their limitations, mostly daydreaming on bike rides. It hit me that an LLM isn't so different from a person with a fully functional frontal lobe but only a partially functional hippocampus. High executive function, high intelligence, very little ability to gather experience in any meaningful way. It's like someone who has to rely almost entirely on notebooks for any memory formed after the day their hippocampus stopped working, endlessly filling notebook after notebook as they get more lossy and harder to manage.

From there I started daydreaming about what a prosthetic hippocampus would have to look like, and what it would have to do to support an LLM. I've been an engineer for more than a decade, but my background was originally in bio, so I pulled every bit of research I could find on how the human hippocampus actually works.

Then I started building it. That was nearly a year ago, and it's been a tremendous amount of work.

I named it Kijito, Swahili for small stream. It's a descendant of the original name, Tributary, because I first pictured it as memories flowing in and out of a network of streams.

It's an associative recall and storage engine modeled on how the hippocampus works. When you remember something, other memories come with it, some more strongly associated than others. When you look back, you remember when you were wrong, how you found out and what you learned. You can reflect on your memories and pull out bigger lessons from the patterns. In a word, you can grow.

Because recall is associative instead of exhaustive, an agent gets back a handful of related memories instead of rereading whole notebooks, and that saves a lot of context. In Claude Code it adds about 1.5k tokens at session start. It's let me run many more agents on a single Max 20 subscription than I could before, I believe. I've benchmarked it privately on the public memory benchmarks and it holds its own, soon I'll be publishing all of that.

For anyone curious about what's underneath: an embedded graph/vector database I've extended for this specific job, a quantized embedding model to encode memories, and the layer agents use to talk to their prosthetic hippocampus.

Your memories are encrypted at rest with a key derived from your password. If you lose your password and your recovery codes, the data can't be recovered. So if you try it, please back those codes up.

It's a beta, but I've been careful about stability - I have a decent number of users who depend on it now. Updates only go out in a window in the middle of the night, a restart holds requests for a few seconds instead of dropping them, and everything is backed up nightly and encrypted, with restores tested.

I've put together a demo where you can act as an agent querying, kijito.ai/demo is a staged example on a live, read-only account. Ask it questions and watch a corrected decision stay out of recall.


r/mcp • • 13h ago

showcase I counted the tokens in the tool definitions of the 50 most-downloaded MCP servers on npm

0 Upvotes

Unless your agent loads tools on demand, every request it sends carries every tool’s name, description and input schema, so I wanted to know what that actually costs. I took the 50 most-downloaded MCP servers on npm and counted 1,276 versions of them with Anthropic's token counter, minus the 286 tokens Anthropic adds for tool use itself, so the numbers are just the definitions.

The median is small, about 3,900 tokens. But 14 of them are over 10,000 and three are over 50,000. Hostinger's default command loads 423 tools and comes to 123,813 tokens. That's over Haiku 5.5's 100k line on its own, so every Haiku request with it connected pays the higher price for the whole prompt. It ships twelve narrower commands too, and VPS on its own is 67 tools.

Tool count doesn't predict it well. One server has 16 tools and costs more than one with 276, because a single one of its tools is about 21,800 tokens on its own.

MongoDB's was the one I found most interesting. Same 27 tools and same descriptions across two versions, but it went from 8,497 to 22,353 tokens because the newer one describes every parameter inside the schema. Probably better for the model, and it costs about 14k more on every request.

I also nearly published two changes that weren't real. One server looked like it grew 8x, but its old and new versions had been read different ways. Another looked like it went from 58 tools to 4, and that was just it being started on Linux without Xcode, which it needs. So the write-up only compares versions read the same way, and it says what it couldn't tell.

Write-up: https://smallprint.dev/blog/what-mcp-servers-cost

Scripts and counts (no tool text): https://github.com/gostanos/smallprint-tools/tree/main/lab/context-cost

I built Small Print, which is where the versions came from.


r/mcp • • 19h ago

discussion Can an AI agent delete the wrong records in your account? How to prompt so it can’t

1 Upvotes

Connect an MCP server to Claude, ChatGPT or Cursor and your agent stops just answering questions. It can create records, update statuses, schedule campaigns.

That changes how the prompt should be written.

Split the instruction in two

Rather than:

Create deals for this week’s orders in my pipeline.

Write:

Find conversations from the past week where customers sent shipping details. Create a deal for each in the Online store pipeline at the Order placed stage, with contact, product and price from each conversation. Show me the full list and wait for my confirmation before writing anything.

Same job. But you see what the agent thinks you meant before it’s permanent.

What actually goes wrong

Rarely a wrong answer. Usually a sensible action applied to the wrong records.

The agent decides “this week” starts Monday when you meant the last seven days. Or it counts a conversation where someone asked about shipping and never ordered.

Rereading your prompt won’t show you that. Reading the list will.

Three things that make it work

  1. Be explicit about what qualifies. “This week’s orders” leaves a lot unsaid, and the agent fills the gap with its own definition.
  2. Ask for the rows, not a number. “I found 23 matches” tells you nothing. The 23 rows tell you whether it understood.
  3. Put the pause before the write. Create them, then show me what you did is a completely different prompt with none of the benefit.

One more habit

Turn on fewer tools than you think you need.

Every tool you enable is an action that can happen, and the agent won’t reliably tell you where its limits are — our own docs warn it may not recognise them. If a tool isn’t enabled, that stops being a problem.

Anyone got a structure they trust more? The confirm step works, but it means reading lists all day, and I doubt it holds up past a certain volume.


r/mcp • • 1h ago

server Spreadsheet MCP Server – Provides a Model Context Protocol (MCP) server that enables LLMs to directly access and interact with Google Spreadsheet data.

Thumbnail
glama.ai
• Upvotes

r/mcp • • 11h ago

showcase Built this OSS framework to launch MCP + CLI together

1 Upvotes

I see a pattern that most companies are launching not just MCPs + CLIs of their product, reason is that its easier for coding agents to consume them mid session with less context bloat.

Instead of managing two different codebases for each, I built a framework to build both together in one shot.

https://github.com/flow-engineer/flow

Try it out for your product, and file any issues for improvement.


r/mcp • • 11h ago

showcase Evo Agents: shared project context for coding agents over MCP

Post image
1 Upvotes

I work with a developer squad and many AI agents across multiple projects. I needed a way to coordinate people and agents, and manage the context they share. That's why I'm building Evo Agents.

Through MCP, kg_search finds code and docs across repos, and kg_impact lists dependencies before a change. The agents run on your own workers.

It's open source, and I'd appreciate your feedback:

https://github.com/maycuatroi1/evo-agents

P.S. As a software engineer, I care about architecture and extensibility. Evo Agents has a plugin architecture designed to let teams adapt it to their own tools and workflows.

https://github.com/maycuatroi1/evo-agents/blob/main/docs/plugins.md


r/mcp • • 15h ago

showcase claim - an MCP server that verifies answers against source documents and returns the page image with the quote highlighted

1 Upvotes

there's been some personal tools i've been building that i think should exist natively - this is one of them.

Sharing an MCP server I built for a problem I kept hitting - a model cites a document, the citation looks perfect, and the quote simply isn't in the file.

claim verifies citations by string-matching against the source itself rather than by asking an LLM to judge plausibility. Expose it to a client and you get tools that:

- Check a quote against a file and return an image of the page with the match highlighted - green for a full match, amber for partial, red for no match.
- Scan a full answer against a set of source files: every shared run of eight words and every figure/number is checked, and figures found in no file come back flagged as worked out which is derived not sourced.

Supported sources: PDF, XLSX/CSV/TSV, text/markdown, images, and web pages. It also ships as a Claude Code plugin that runs the scan automatically on answers in-session, but the MCP server works standalone with any client. Everything runs locally against your own files so no uploads, no account.

Install/config details are in the README: https://github.com/alnaik/claim

i'd love feedback on the matching approach, especially edge cases where 8-word overlap or the shared-words rule for numbers falls over.


r/mcp • • 23h ago

showcase What it took to get Claude Code & Codex to actually call our MCP before web search: Benchmarking 56 "fresh" dependency bugs (68% → 91% known/fixed accuracy, -71% web searches)

Post image
1 Upvotes

What problem we built this to solve

When coding agents (like Claude Code or Codex) hit a bug or breaking change introduced in a dependency released just a few days ago—after training data ends and before Google or Stack Overflow indexes catch up—two things typically happen:

First, wasted turns and search loops. Every agent independently burns time and tokens grepping node_modules or site-packages, running web searches, and fetching GitHub threads to rediscover the exact same bug.

Second, false negatives where the agent tells you it is not a bug. Standard web search often misses upstream GitHub issues or PRs opened 48 hours ago. In our benchmark of 56 fresh dependency bugs, Claude Code without Cairn got the local cause right 95% of the time, but only got "Is this bug already known or fixed upstream?" right 68% of the time—mostly telling the user that no issue existed, that it was unreported, or that it wasn't a bug.

We built Cairn Commons (cairncommons.dev — not to be confused with the local git multi-repo indexer CLI of a similar name!) to give coding agents a fast, read-only lookup of independently container-tested dependency failures, version comparisons, and verified workarounds. Every note is reproduced in an isolated, offline, read-only Docker container (--network none --read-only) across multiple runs so agents get verified facts rather than unverified forum guesses.

Main features, Technical details & Benchmark results

  • Zero-config Streamable HTTP MCP (Public read, no account or API key required): Agents can query the remote endpoint (https://cairncommons.dev/api/mcp) directly for public reads without an account or OAuth. Everything returned is treated as untrusted evidence (never instructions), and keys, tokens, or email addresses are masked first if accidentally sent in a query.
  • Resilient error-string search (all_terms fallback to some_terms + version_match): Passing a raw error string, package name, and version automatically matches exact terms or falls back to partial term matching and version signals. For example, on issues checked yesterday (Oct 22)—such as Vercel ai 7.0.148 vs 7.0.150 (toolChoice "none" still running a local tool, or duplicate tool-approval-response executing twice) or fastapi 0.159.1 vs 0.161.0 (extra="forbid" query models rejecting declared sibling parameters with HTTP 422 Extra inputs are not permitted)—passing the raw test failure hits the exact version matrix and tested workaround in one call.
  • The MCP Routing Lesson (Why v1.4.2 instructions mattered): When we first benchmarked this, connecting the MCP alone made no difference—agents ignored it and defaulted to reading local source or searching the web first. It only reached 56 out of 56 usage once the MCP server instructions (from v1.4.2) and CLAUDE.md explicitly stated: "At the first failure inside a dependency, call cairn_search with the exact error text, package, and version before reading library source or searching the web."
  • Benchmark Results (Cairn Fresh Bugs v0 — 56 cases across 27 packages, Oct 1–15, 2026):

Claude Code (claude-sonnet-5-5, headless, 56 cases):

Metric (56 cases, Claude Code) Without Cairn With Cairn Change / Note
Cause correct 53 / 56 (95%) 56 / 56 (100%) +5%
Known or fixed: correct 38 / 56 (68%) 51 / 56 (91%) +23% (exact sign test, p = 0.004)
Fully correct (cause + status + workaround) 37 / 56 (66%) 50 / 56 (89%) +23%
Valid workaround (18 cases with a verified one) 15 / 18 17 / 18 +2 cases
Average turns · time · cost 11.8 turns · 40s · $0.121 10.1 turns · 25s · $0.111 -38% time
Web searches · GitHub fetches (total) 86 searches · 93 fetches 25 searches · 13 fetches -71% searches · -86% fetches

OpenAI Codex CLI (gpt-6.1-sol, 49 completed cases):

Metric (49 cases, OpenAI Codex CLI) Without Cairn With Cairn Change / Note
Cause correct 45 / 49 (92%) 46 / 49 (94%) +2%
Known or fixed: correct 38 / 49 (78%) 41 / 49 (84%) +6% (p = 0.51, directional)
Fully correct (cause + status + workaround) 33 / 49 (67%) 38 / 49 (78%) +11% (p = 0.18, directional)
Valid workaround (16 cases with a verified one) 10 / 16 14 / 16 +4 cases
Average web searches · time 3.3 searches · 57s 1.9 searches · 52s -43% web searches

Installation & Links:

What we would love feedback on

  1. MCP Tool Routing & Pre-emption: Have you found better patterns in MCP server instructions (or client configs in Cursor, Windsurf, Cline, etc.) to reliably make an agent call a specialized lookup MCP before it defaults to built-in grep or web search?
  2. Benchmark Methodology & Limits: We stated our limits plainly on the benchmark page—the gold answers come from Cairn's own verified notes, and v0 uses a single judge model (a Claude model). We are planning to add a second judge and more cases and agents next. If you inspect the downloadable JSON dataset, what would you change or want to see tested next?
  3. Search Ergonomics on Silent / Assertion Bugs: When a dependency throws an explicit exception or HTTP 422, raw error text matches immediately. For silent logic bugs where only a test assertion fails (for example, a tool running twice instead of once and failing expect(fn).toHaveBeenCalledTimes(1)), agents need to include the API or option name in the query. How does the search behave on your real-world dependency failures?

r/mcp • • 4h ago

showcase Hanging Context: a keyless remote MCP server for sourced news, now in Claude’s connector directory

3 Upvotes

We built Hanging Context to give agents news they can cite. Each story is written for agents, and every fact links to its sources.

Remote MCP, Streamable HTTP: https://hangingcontext.com/mcp

No key, no sign-in

Tools: latest stories by topic, ask a question, keyword search, a story’s sources, topics.

In Claude’s connector directory; the ChatGPT listing is in review.

Happy to answer questions about how the stories are sourced, or what we got wrong.


r/mcp • • 15h ago

Do you route anything to a human from an MCP workflow? What and how?

2 Upvotes

Most MCP setups I see are tools the model calls on its own. I'm curious about the opposite case: steps where the workflow should hand something to a person and wait for the result.

If you've built something like that:

  • What do you send to a human (review, verification, labeling, approvals)?
  • How does the agent wait and get the answer back, a tool that polls, a callback, a message thread?
  • How do you handle payment or trust if the person isn't an employee?

Would love to hear what's worked and what turned out to be a pain.


r/mcp • • 21h ago

Is there a way to have Android setup to run a local IMAP email MCP server communicating with an AI mobile application?

3 Upvotes

I would like to experiment with using MCP servers without ongoing costs. I've got the Openwork desktop app setup with a local IMAP email MCP server on my Windows machine, it's working well and I can choose the model that I want to interact with that.

How could I do similar on my Android phone? I don't want to have to leave my Windows machine switched on to have it communicate with that. Is there a way I can run an IMAP email MCP server on my Android phone and have it communicate with a suitable Android app that supports MCP servers? I'm not sure that AnythingLLM Mobile supports MCP servers, right?


r/mcp • • 18h ago

discussion If LLMs become the universal interface, how will they discover MCP services nobody knows about?

5 Upvotes

I've been thinking about a fundamental shift in how people interact with digital services, especially on mobile.

Today, when we need something, we search for an app, install it, create an account, learn its interface, and use it.

But what happens when ChatGPT, Claude, Gemini, or another general-purpose LLM becomes our primary interface?

Instead of navigating between dozens of apps, users simply express what they want in natural language:

"Find me the best option, compare prices, and get it done."

The LLM understands the user's intent, determines which external capabilities are needed, and orchestrates agents and services through MCP or APIs.

The LLM becomes the interface. Apps become executable services behind it.

This could fundamentally change how software products are created and distributed.

Businesses might no longer need to build a dedicated mobile app for every service. Instead, they could expose their capabilities directly to LLMs.

But there's a major unresolved problem:

How does a general-purpose LLM discover an MCP service that neither the user nor the LLM knows exists?

Today, most MCP integrations still require manual configuration, preconnected tools, or discovery through specific directories.

Simply publishing an MCP server doesn't guarantee that ChatGPT, Claude, or Gemini will find and use it.

So I have three questions:

  1. Could MCP discovery become the next Google Search, indexing executable capabilities instead of web pages?
  2. How will LLMs discover, evaluate, and select competing MCP services based on user intent?
  3. Could a new business launch an MCP-first service and acquire customers organically through LLMs, without requiring users to discover or install a dedicated app?

The real opportunity may not be building another app. It may be building services that LLMs can discover and execute on behalf of users.

Is anyone working on truly autonomous MCP discovery, where the LLM finds a previously unknown service without the user having to configure it first?


r/mcp • • 6h ago

connector Could Have Been Email – could-have-been-email MCP — wraps StupidAPIs (keyless — no credential needed)

Thumbnail
glama.ai
2 Upvotes

r/mcp • • 11h ago

discussion what tripped you up submitting to the claude or chatgpt connector directories?

2 Upvotes

both have a review process for remote servers now. anthropic's checklist asks for oauth if your tools act on a user's account, a title plus readOnlyHint or destructiveHint on every tool, a privacy policy and a fully populated test account for reviewers. openai's adds identity verification for the name you publish under and a csp listing the domains you fetch from.

for people who went through it: what did the docs not cover, how long did review take, and did you get useful feedback when something was rejected?


r/mcp • • 11h ago

showcase I made my agent call my phone at 2 AM when the job finished

2 Upvotes

I kept leaving long Claude and Codex runs going and checking back every few minutes. So I built an MCP server that lets the agent place a real phone call when it's done or stuck, and it reads back what I say. Works with any MCP client. Would love feedback on when you'd actually want an agent to interrupt you.


r/mcp • • 14h ago

I built an MCP orchestrator for Swiggy

2 Upvotes

Hey everyone! 👋

I built an MCP orchestrator through the Swiggy Builders Club ecosystem that brings Food, Instamart, and Dineout into one conversational interface.

🛠️ Built with MCP, FastAPI, React, and context-aware routing.

🎥 Demo: https://youtu.be/8W6jmgECRfo

🌐 Live demo: https://swiggy-builders-club-ai-agent.onrender.com/

I'm curious about one thing: How do you approach tool selection when an AI agent connects to multiple MCP servers? Do you prefer deterministic routing or letting the LLM decide?

I'd love to hear your thoughts and feedback!


r/mcp • • 14h ago

I built an MCP orchestrator for Swiggy

Thumbnail
youtu.be
1 Upvotes

Live demo

Hey everyone! 👋

I built an MCP orchestrator through the Swiggy Builders Club ecosystem that brings Food, Instamart, and Dineout into one conversational interface.

Built with MCP, FastAPI, React, and context-aware routing.

I'm curious about one thing: How do you approach tool selection when an AI agent connects to multiple MCP servers? Do you prefer deterministic routing or letting the LLM decide?

I'd love to hear your thoughts and feedback!


r/mcp • • 15h ago

showcase I made a free MCP server for designers who use AI, so the assistant stops guessing at contrast and accessibility

2 Upvotes

I design with an AI assistant a lot, and the same things kept going wrong. It would tell me a grey was "readable enough" when it was 3.4 to 1, or call a page accessible without opening it, or review a design by praising it. So I built a server that does those parts properly and gives the assistant the method for the rest.

You paste one web address (https://designers.allthepossibles.com/mcp) into Claude, Cursor, VS Code, Codex or ChatGPT. After that it can measure contrast exactly (WCAG and APCA, with the nearest colour that passes), audit a live page for accessibility problems and name the criterion for each, check a whole token file, work out a sample size or a SUS score, and flag generic AI-made design and writing. There are also prompts for a stage-by-stage critique, a Nielsen heuristic evaluation, research plans, handoff specs and a DESIGN.md. Give it a Figma link and it reads the frame through Figma's own MCP, then sends the exact colours and text to the checkers.

It's free for everything above, with daily caps. A $5 tier adds a multi-page accessibility crawl, scored heuristic reports and saved project context. I'm the one selling it, so weigh that.

If you've never set up an MCP server, there's a start-here page written for that, and a doctor tool for when it says connected and does nothing, which was the thing that annoyed me most when I started. The skills are public too, thirteen of them, for Claude Code.

Docs are at https://designers.allthepossibles.com/docs/start. I'd like to hear which checks you'd actually use and which are noise.


r/mcp • • 16h ago

showcase An MCP App that renders 3D anatomy inline in Claude (also an Obsidian plugin, 2k downloads)

3 Upvotes

Anatomed is an MCP server with a UI widget. Ask Claude for “the sciatic nerve and what it runs near” and it calls show_anatomy_region, which resolves a bounded set of structures. The widget then renders them in 3D inside the chat, with a legend to toggle each one.

How it works: the tool returns structured content, Claude reads a ui:// resource for the single-file widget, and the widget fetches only the needed GLB models (whitelisted in the CSP). It never renders a whole body system, always a capped region, so it stays fast.

Try it: Settings → Connectors → Add custom connector → https://anatomed-mcp.vercel.app/mcp

Code: https://github.com/pitfa19/anatomed-mcp

The same viewer also ships as an Obsidian plugin, which passed 2,000 downloads this week. Happy to answer questions about building MCP Apps with 3D.


r/mcp • • 16h ago

showcase Benchhand: a Rust MCP client with editable tool approvals and per-agent models

3 Upvotes

Disclosure: Benchhand is my project, developed with substantial AI assistance; this write-up is AI-assisted too. It's a released Apache-2.0 desktop app for Windows and Linux, not a waitlist.

The MCP part is a client built around reviewing tool calls. An imported server's call pauses with its arguments visible. You can approve, reject, or edit argument values before approving. The runtime validates the edited values and tells the model what actually ran.

It supports local stdio servers and Streamable HTTP. The marketplace searches the Official MCP Registry and reviews exact versions before installing. Managed npm installs use a private directory and disable install scripts; tokens and environment secrets go in the OS credential store. Each agent can use a different local or cloud model.

Limits worth knowing: local server processes run with your account's permissions, not in a security sandbox. A signed catalog proves publisher identity, not that a plugin is safe. Interactive OAuth and legacy SSE-only servers aren't implemented; those need a compatible bridge. Tool reliability still depends on the chosen model.

Source, downloads and plugin documentation: https://github.com/anshcantcode/benchhand

The video uses sample task data to show the interface. If you try a server that doesn't connect or exposes an awkward tool schema, a reproducible issue would help.

https://reddit.com/link/1xdetep/video/gzc1f1lf38xh1/player


r/mcp • • 16h ago

CrawlForge MCP v6.24: 24 releases in 24 days

Thumbnail
youtube.com
2 Upvotes

Between September 29 and October 22 we shipped 24 releases of CrawlForge MCP, v6.12.1 through v6.24.0. Most of the fixes came from two live sweeps of all 31 tools against real sites.

00:00 24 releases, 24 days

00:08 Two live sweeps of all 31 tools

00:15 01 Failed calls cost 0 credits

00:25 02 Session page cache: repeat reads for 1 credit

00:36 03 Agent citations you can check

00:46 04 extract_embedded_state reads more frameworks

00:53 05 Browser snapshots wait for the page

01:01 06 Every hop through the SSRF guard

01:09 Upgrade

What changed:

- Failed calls cost 0 credits, on the MCP server and the REST API

- A repeat read of the same page within 10 minutes costs 1 credit (maxAge: 0 forces a fresh fetch)

- The agent tool must source every URL it cites; any it can't are listed in provenance.unverified_urls

- extract_embedded_state reads Nuxt 3, SvelteKit, YouTube, Remix, Inertia and Shopify data, with find and keys_only

- Browser snapshots wait for the page to settle, see inside shadow roots and iframes, and can reject cookie banners

- Browser traffic goes through an SSRF guard proxy; web search runs on the Brave Search API

- No tool added, no list price changed

Upgrade:

npm install -g crawlforge-mcp-server@latest

Full release notes: https://www.crawlforge.dev/blog/crawlforge-v6-24-reliable-web-scraping-mcp-server

Start free with 1,000 credits: https://www.crawlforge.dev

Music: "New Bass 01" by Lily J (Mixkit)


r/mcp • • 17h ago

Does the free Gemini on the web support MCP 2026-07-28?

4 Upvotes

I've implemented an MCP server that supports the latest MCP protocol version 2026-07-28 with OAuth, which I can connect to using Claude and ChatGPT, but I can't get Gemini to connect to it after the OAuth succeeds.

It appears as though Gemini on the web (I'm only using the free version) doesn't support the latest MCP protocol version, but I can't find anywhere on the web that suggests that, just that their enterprise versions and CLI do support the latest version. I get this message when trying to connect:

"This URL does not appear to be a valid MCP server. Check the URL.

From the server-side, I see the gemini client making the old 'initialize' request to the MCP server, which we respond accordingly with to say we don't support that version. But then it goes quiet and we get no further requests. On clients that do support the new MCP version, we'd normally then get additional requests for the 'server/discover' and 'tools/list'.

Does anyone know whether Gemini on the web allows you to connect to an MCP server on the latest 2026-07-28 version?


r/mcp • • 19h ago

showcase Snipaya MCP: an agent that annotates and redacts screenshots on your Mac

5 Upvotes

I'm the author. Snipaya is a Mac screenshot annotator I build, and it has a local MCP server so my agent can do the markup.

What the agent can do (it has excatly 28 tools): put screenshots on a canvas, draw arrows, numbered steps and callouts, blur secrets it finds in the image, copy text out of it, export or send the result. There are also 6 prompts like explain a bug in a screenshot and compare before and after.

Claude Code setup:

claude mcp add --scope user snipaya -e npm_config_registry=https://registry.npmjs.org/ -- npx -y snipaya-mcp

Two things I learned: agents need explicit server instructions to keep related screenshots on one canvas, otherwise they open a tab per image. And the registry flag is there because a project .npmrc pointing at a private registry silently broke npx for me.

How am I personaly using it and what it solves for me? Well I previously used similar software but it was single image editor and i couldnt use it over claude. Therefore I've made Snipaya on the side to pretty much ask my Claude to run manual tests of given feature, make screenshots and describe them using Snipaya which later on he posts to my contractor issue tracker.

App is paid with a 14 day free trial, bridge is MIT. Happy to hear what you'd want an agent to do with your screenshots.

Snipaya: https://snipaya.app


r/mcp • • 22h ago

How are you all handling multi-step tool state under the new 2026-07-28 stateless spec?

4 Upvotes

Now that the protocol has ditched mcp-session-Id and moved everything to inline _meta, cloud deployments are a breeze, but refactoring stateful tools is proving to be a bit of a headache.

If you have a tool that requires human approval or multi-round-trip data, how are you persisting context between those independent requests now?

Curious to see how everyone is structuring their architecture for this shift. What's working best for you?


r/mcp • • 22h ago

I added a local MCP server to my Mac screenshot library, so Claude can design using my own references

3 Upvotes

I'm the dev of Ambrel, a Mac app for saving screenshots and visual references. I added a local MCP server: you choose which boards to share, and Claude, Cursor or Codex can search your captures, view the images, and read their text, links and color palettes.

Example from the video: "Design the hero in the style of my Photography board" → the model calls search_captures, sees the warm tones and the mustard accent, and uses that palette.

Everything is local; nothing gets uploaded anywhere. 21-day free trial, no account: https://ambrel.app. I'd love to hear what tools you'd want exposed.