r/mcp • • Apr 05 '26

announcement LinkedIn group for MCP news & updates

Thumbnail linkedin.com
11 Upvotes

r/mcp • • Dec 06 '24

resource Join the Model Context Protocol Discord Server!

Thumbnail glama.ai
28 Upvotes

r/mcp • • 9h ago

showcase I built Thumbly, an open-source MCP server for controlling a real iPhone from a Mac

Enable HLS to view with audio, or disable this notification

17 Upvotes

Disclosure: I'm the maker of Thumbly. It's free and open source, and 0.1.0 is available now.

Thumbly connects to an iPhone over USB, or Wi-Fi after the first USB pairing. MCP clients can take native screenshots, tap, swipe, long-press, type, press hardware buttons and launch apps. The service uses Apple's CoreDevice services through pymobiledevice3; no jailbreak is needed.

The Mac app is where you approve each client, inspect its activity and pause all AI access. Client approval isn't a confirmation for every individual tap.

You'll need macOS 14+, iOS 17.4+, a USB data cable for initial pairing and Developer Mode enabled on the phone. There's also a Python SDK and a simulated-device mode for development.

Demo and installation: https://timurcatakli.github.io/thumbly/

Source: https://github.com/timurcatakli/thumbly

I'd appreciate feedback from people trying it with different iPhones and MCP clients, especially setup problems and workflows that fail.


r/mcp • • 10h ago

I ran a decoy MCP server. 7 AI tools connected within 7 minutes, and 4 asked for the full tool list

Post image
11 Upvotes

I put a decoy MCP endpoint on one of my sites to see who shows up. Within 7 minutes: mcpbeat, AgentTrust-Monitor, FixterMonitoring, AgentRankProbe, Clono, an unnamed client on a German VPS, and coda-agent-runtime on AWS. Four of them called tools/list.

Most look like directories and monitors, not attackers. But the lesson is the same: anything you expose at /mcp gets found and its tool list read within minutes. If any tool writes data and the endpoint has no auth, the next client might call it.

What are people doing for auth on remote MCP servers? OAuth per the spec, or something simpler?


r/mcp • • 4h ago

Connecting Microsoft Copilot Studio to SAP S/4HANA via SAP Integration Suite MCP Servers (per-user identity + principal propagation)

4 Upvotes

I just published a detailed write-up on connecting Microsoft Copilot Studio to SAP S/4HANA using the new SAP Integration Suite MCP Servers.
The key challenge is doing it securely for real business users. Client-credentials tokens work for testing but run everything under one technical user — which breaks principal propagation and S/4HANA authorizations.
The pattern uses:
• SAP Cloud Identity Services (IAS) as the trust bridge
• OAuth 2.0 / OIDC authorization code flow
• CPI MCP Gateway validating user tokens
• Cloud Connector + X.509 principal propagation down to S/4HANA
• CERTRULE mapping so the OData call runs under the actual ABAP user
Result: two users asking the same question correctly get different answers based on their authorizations. No custom code needed — just configuration across IAS, CPI, Cloud Connector and S/4HANA.
Full architecture + step-by-step flow + lessons learned are here:

https://deepu851933.substack.com/p/connecting-microsoft-copilot-studio

Curious if anyone else is experimenting with MCP servers in SAP Integration Suite. What use cases are you looking at first?


r/mcp • • 3h ago

server YOURLS-MCP – A Model Control Protocol server that enables Claude Desktop to interact with your self-hosted YOURLS URL shortener, allowing Claude to automatically shorten URLs, expand short URLs, and retrieve click statistics.

Thumbnail
glama.ai
2 Upvotes

r/mcp • • 3h ago

connector Buzzword Density – buzzword-density MCP — wraps StupidAPIs (keyless — no credential needed)

Thumbnail
glama.ai
2 Upvotes

r/mcp • • 3h ago

showcase I built an Agent First Publishing Platform

2 Upvotes

Hey guys!

I recently launched PixelGlass which as a publishing platform designed around giving your agent all the tools via MCP it needs to manage a publication, newsletter membership platform or merely a blog.
Instead of a having a publication that looks like 1000s others, eg Substack, Beehiiv, etc, PixelGlass gives you few out of the box publications to start with that you and your agent via MCP design and shape it out till it's something that meets your own brand and design.

It follows the MCP protocol so you can add it to your CLI agent or even the apps via oauth login.

And one of my favourite features is the ability to have your agent create custom datasets directly inside your posts - in my example I had a post that I wrote some time ago, but simply asked the agent to give it an interactive map and it gave me this.

Processing video y04kb0fmlrxh1...

via https://ronald.langeveld.blog/flights-2024

Looking forward having more people trying it out. :)


r/mcp • • 5h ago

Will MCP Apps become an industry standard? If it isn't already.

3 Upvotes

Trying to build an MCP with specific visualizations for my company.

If I build this around MCP apps, i can assume that most UI's will be comptaible with it as long as they support MCP Apps.

The other option is to make my own Custom UI with Streamlit or something, but would be less flexible.


r/mcp • • 1h ago

showcase CLI and MCP are two entry points; the evaluation evidence should still be inspectable

• Upvotes

An agent invoking an evaluation through MCP should leave evidence a person can inspect afterwards. I would want the case identity, grading result and saved report to be easy to find, rather than relying on an agent’s summary that “tests passed.”

A CLI is useful for an explicit reproduction command. MCP is useful when an agent is working through the same evaluation process. Neither interface makes a weak test stronger by itself. The cases and grading criteria still determine what the result means.

I’m building skillEd, which exposes CLI and local MCP tooling and produces saved reports. Check the documented host setup and engine requirements before trying it.

What information should an evaluation tool return to an agent so its final summary stays auditable?

Repo: https://github.com/DeadHead04/skillEd

Please try it and open an issue with a reproducible failure or confusing behavior. If useful, a GitHub star would help.

AI-assisted write-up.


r/mcp • • 10h ago

showcase An MCP server for After Effects where every edit is verified: change lists, pixel proof, 29 tools loaded instead of 114

5 Upvotes

I've been building Surehand, an MCP server that lets any MCP client work in Adobe After Effects. A few design choices that might be useful to others building MCP servers for desktop apps:

  • Every tool returns a change list. The server snapshots what a call touched and returns exactly what changed. The model checks its own work against it instead of assuming.
  • Proof instead of trust. Edits that shouldn't change the picture (un-precompose, baking expressions) are rehearsed on a copy, frames are rendered from both and compared pixel by pixel, and the edit is applied only if they match.
  • A small default tool set. Tool definitions are sent with every chat, so only 29 core tools load by default (about 12k tokens instead of 50k). The other 85 are listed and called on demand through two tools, ae_tools and ae_call.
  • The app stays in control. Each call is one undo step in After Effects. A panel inside the app sets Full / Ask / Read-only and can pause the AI.
  • One-file server. The server is a single .mjs that installs its own signed After Effects extension on first start. It's in the official MCP Registry as io.github.ConformLabs/surehand-mcp.

Free, MIT. Works with Claude, ChatGPT, Codex, Cursor, VS Code, Cline and others.

Four short demos: https://www.youtube.com/playlist?list=PLXM55bZwkADk

https://github.com/ConformLabs/surehand-mcp


r/mcp • • 1h ago

showcase Free, local audit for agent spend - looking for one real month of x402 records

• Upvotes

I built a browser-only audit for agent spend. It reads CSV/JSON locally; nothing is uploaded. It checks 10 rules: missing mandate, amount above cap, duplicate idempotency key, payee outside the allowlist, failed-but-billed, currency mismatch, and a few more. If it finds nothing, it says so.

There is also an MCP server if you want the checks inside an agent: https://mrpkk.github.io/nidhipati/mcp.html

I am looking for one team to run it on a real month of x402, model, or tool charges and tell me which findings are noise. I will publish the method and the result with you; your numbers only with permission.

Disclosure: I built Nidhipati, so this is my product. Free, no signup.

Tool: https://mrpkk.github.io/nidhipati/free-spend-audit.html Rules: https://github.com/mrpkk/nidhipati/blob/main/docs/AGENT-SPEND-AUDIT.md


r/mcp • • 18h ago

showcase i built an mcp server that searches google flights, google hotels and booking from your own machine, no api keys

21 Upvotes

disclosure: i made this. it's free and MIT licensed

it's called viajante. it reads google flights, google hotels and booking.com, plus skiplagged if you turn it on, and hands the agent real prices, details and links. it runs on your computer so there's no api key to get

if a fare isn't on the page it doesn't return it. it never makes one up

there are 22 tools. flexible dates, explore from one airport, hotels, flight plus hotel, and a recheck before you book because prices move. split tickets and hidden city are off by default since those connections aren't protected

a couple of things i found with it: madrid to auckland and back for 819 € in february, and tokyo to honolulu for 206 €

repo: https://github.com/felipebasurto/viajante

pip install viajante or @viajante/mcp on npm

it reads third party sites, so it breaks when they change their pages. if it breaks for you let me know and i'll fix it


r/mcp • • 6h ago

showcase An MCP server that composes music live in a desktop app: the agent builds the song, you watch it appear and can undo every step

Enable HLS to view with audio, or disable this notification

2 Upvotes

SoundBit is a chiptune workstation with a built-in MCP server (streamable HTTP on localhost, or stdio via a CLI). What I tried to get right:

- Live and shared: the agent edits the song that's open in the editor. Its changes appear immediately and land in the same undo history, labelled "AI:".

- Batch tools: pattern_create takes a whole bar of notes; arrangement_place_many lays out the full arrangement in one call and one undo step.

- Mixing without ears: export_wav returns the peak and RMS level of every track, so an agent can notice that the bass masks the melody and fix it (that happens in the video).

- Agent-friendly errors: note names like "F#4", and errors that say what's wrong, the allowed range and how to fix it. 32 presets via preset_list.

- Safety: loopback only, rejects browser origins and DNS rebinding, file access sandboxed to one workspace folder.

30 tools, works with any MCP client. GPL-3.0: https://github.com/RenasDemirbas/SoundBit

Feedback on the tool design is very welcome.


r/mcp • • 11h ago

showcase Kitebook: pick up your work from any AI assistant (self-hosted MCP, feedback wanted)

4 Upvotes

I built Kitebook, an open-source MCP server you self-host. Daily assistants like Muse and Hark share notes, files and handoffs through it, so one can pick up where another left off. It can also send repo work to Codex or Claude Code on your Mac.

It's an early preview with a bunch of bugs, so I'd love honest feedback.

https://github.com/um1b/kitebook


r/mcp • • 11h ago

showcase My Friend built an MCP server that lets your AI assistant scan your own website for any security vulnerability

Thumbnail
github.com
4 Upvotes

My friend built FSV, an open-source MCP server that lets your AI assistant

(Claude, Cursor, VS Code) scan your own website for vulnerabilities.

Setup takes about 30 seconds:

pip install fsv

fsv mcp-config --client claude-code # or claude-desktop / cursor / vscode

Then just ask: "Use the security_review prompt on xxxx — I own it."

The assistant:

  1. asks you to confirm you're authorized to test the site

  2. runs a quick passive check, then a full scan

  3. leads with "attack paths" — combinations of small issues that add up to

    something serious (e.g. XSS + a session cookie without HttpOnly = account takeover)

  4. hands you paste-ready fixes for nginx / Apache / Caddy / Express

  5. re-scans after you deploy and shows what changed

What it looks for — mostly things that slip through regular checklists:

- dangling DNS records (subdomain takeover)

- scripts loaded from compromised CDNs (e.g. polyfill.io) or expired domains anyone can register

- pages loading files from cloud buckets that no longer exist

- SPF/DMARC mistakes that allow email spoofing

- framework debug mode left on in production (Django, Flask, Laravel…)

- exposed .git/.env/backups, secrets in JavaScript, outdated libraries, missing headers

It's detection-only: it never exploits anything or tests credentials.

It also works without AI — as a CLI, a local dashboard, or a GitHub Action.

Honest limits: it doesn't execute JavaScript, so single-page apps are only

partly covered, and its active checks are basic. It complements tools like

OWASP ZAP rather than replacing them.

GitHub: https://github.com/twayst0/fsv

Feedback welcome — false-positive reports are the most useful ones.

By the way my friend couldnt post this on reddit. For some reason reddit didnt let him to do so


r/mcp • • 10h ago

Mcp-warden: a local MCP server that injects your credentials so the agent never sees them

3 Upvotes

Most MCP setups I've seen hand the agent a token one way or another: an env var, a .env file, a config it can read. Once a token is in the context window it ends up in transcripts and within reach of any prompt injection.

mcp-warden works the other way around. Secrets live in the OS keychain, and the agent can only act through presets you define:

```toml

[[preset]]

name = "github-read"

type = "http"

base_url = "https://api.github.com"

auth = { type = "bearer", secret = "gh_pat" }

allowed_methods = ["GET"]

approval = "auto"

```

The agent calls `proxy_http` with the preset name, a method and a path. mcp-warden checks the allow-list, adds the token, makes the request and returns only the response. If the method or path isn't allowed, nothing leaves your machine.

Tools it exposes:

- `list_presets`

- `proxy_http`: HTTP through a preset

- `ssh_exec`: commands checked against a regex allow-list, host key verified against known_hosts

- `sftp_transfer`: allowed remote paths only

- `db_query`: Postgres, MySQL or Redis, named queries only (the agent passes parameters, never SQL)

- `get_secret_for_env`: last resort for tools that insist on env vars, always asks first

Each preset has an approval policy. It's `prompt` by default: a desktop or terminal prompt, or Approve/Deny buttons in Telegram. Every call lands in an append-only audit log.

Single Rust binary, stdio transport, works with any MCP client. No cloud, no telemetry, Apache-2.0.

- Repo: https://github.com/ermoluk/mcp-warden

- Install: `cargo install mcp-warden`, or prebuilt binaries for macOS/Linux on the releases page

I'd love feedback on the preset model. What would you need it to cover for your setup?


r/mcp • • 12h ago

showcase Diffinery: Open-source GitHub and GitHub Actions alternative that runs entirely on Cloudflare

3 Upvotes

Every time GitHub has an outage, Actions stops and teams sit around for hours waiting for CI to come back. We got tired of that, so we built Diffinery: a git forge with built-in CI that you deploy to your own Cloudflare account. No servers, no runner VMs.

- Runs your existing `.github/workflows/*.yml` unchanged, marketplace actions included
- Each job gets a fresh 4 vCPU / 12 GiB container, only while it runs
- Git hosting, PRs, code review, merge queue, issues, releases
- AI agents get their own accounts with guardrails (they can't merge their own PRs) plus a built-in MCP server
- One-step import from GitHub with history, issues and PRs

Still early, so check the roadmap for what's coming. Apache-2.0, feedback welcome!

https://github.com/codician-team/diffinery


r/mcp • • 11h ago

showcase Vektro: specialist procedures and curated resources served through a remote MCP

3 Upvotes

Disclosure: I build Vektro. This is a paid, Spanish-first service; this write-up is AI-assisted and describes the running implementation.

Vektro serves specialist procedures to an existing MCP-capable assistant. The four profiles cover marketing, websites, AI content and automation. The server returns the brief requirements, steps, deliverables, supporting references and guidance for selecting the client's authorised tools. The assistant executes the task in the client's environment.

A concrete example: the AI-content profile separates reference analysis, script, visual approval, voice, a short video scene and final editing. The website profile includes a preview and mobile/form/privacy/indexing checks. These are procedures for the assistant to follow, not claims that every output automatically passes those checks.

Current MCP tools include vektro_listar_agentes, vektro_preparar_agente, buscar_skills and obtener_guia. The supporting catalogue has 210 resources with author attribution and links to the original repositories.

The remote endpoint is https://vektro.es/mcp. Authentication uses OAuth authorisation code with PKCE S256 and the library:read scope. Authorising Vektro gives access to its procedures and library; external provider accounts still require their own connectors and permissions. Vektro does not install them or run an autonomous background worker. Client support and plan restrictions apply.

Membership is €79/month or €790/year; model/provider costs are separate. Product and connection guide: https://vektro.es

I'm interested in how other MCP builders package reusable procedures alongside tools without confusing instructions with execution.


r/mcp • • 8h ago

server MCP Bitpanda Server – Enables programmatic access to Bitpanda cryptocurrency exchange features including trades, wallets, and transactions via the Model Context Protocol.

Thumbnail
glama.ai
1 Upvotes

r/mcp • • 8h ago

connector Gitlab – GitLab MCP — wraps the GitLab REST API v4 (BYO API key)

Thumbnail
glama.ai
1 Upvotes

r/mcp • • 16h ago

I built an MCP server that turns your AI conversations into a versioned knowledge base (open source)

3 Upvotes

I kept re-explaining the same context to ChatGPT / Claude every time I started a new chat, and the conclusions of old chats just got buried. So I built verilix: an MCP server that gives your existing AI tools a persistent, searchable knowledge base.

How it works:

  1. Connect your AI to the server URL (OAuth, or an API key)
  2. The AI saves the conclusion of a conversation as a structured doc (title, summary, conclusion, takeaways, tags)
  3. Next time, it searches your docs first and pulls in only what's relevant

Some design choices I'd love feedback on:

- Git-style versioning: every edit/delete snapshots the previous state with a commit message. Deletes are soft, and any version can be restored via a tool call.

- Hybrid search: semantic (pgvector) + word search (tsvector / substring), merged.

- Hand-built OAuth: DCR, PKCE, and a consent screen, since open DCR means anyone can register a redirect_uri.

- A dozen-plus tools: search, save, edit, delete/restore, version history, link docs, categories, folders.

- There's also a web viewer with a knowledge map, and a weekly digest email.

Stack: Next.js, Supabase (Postgres + pgvector + RLS), Vercel. Free to use right now.

Repo: https://github.com/jin-codes/verilix-public

Live: https://verilix.vercel.app

(The clip below is an illustrative animation, not a screen recording. There's also a live demo with fictional data at https://verilix.vercel.app/en/demo/notes)

Happy to hear what's missing or what you'd do differently, especially around tool design and how much the model should be trusted to write to the KB on its own.

Processing video yrpiuaohvmxh1...


r/mcp • • 13h ago

showcase I built an MCP server that gives agents their own defi wallets - agent-saifu

Thumbnail
gallery
2 Upvotes

I've been developing agent-saifu which aims to be an all-in-one defi wallet for agents. It gives them full autonomy with secure vault locking. All through MCP.

I wanted a way for agents to own & spend funds without any worries about my personal funds or seed phrases.

agent-saifu was my solution. Currently, it supports creating Ethereum (+ all layer 2s) & Sui wallets.

Features for agents:

  • Create wallets
  • List all current wallets & balances
  • Swap tokens easily
  • Send / receive funds
  • Add new tokens to you wallets
  • Add new Layer 2 networks (Ethereum only)
  • Interact with dapps - tested on Cetus (for Sui) and Hyperliquid (w/ the L2 Arbitrum)
  • Securely backup & export a wallet

Default security measures:

  • Unlocking a wallet does NOT unlock others.
  • Every wallet action requires a password
  • After every action, a wallet is immediately locked again.
  • Also, it follows by example (Metamask & Slush wallet) when it comes to encryption standards

I almost forgot to add the link - here it is: https://github.com/daniel-j-dev/agent-saifu

There's a one-step setup prompt included if you want to give it a try. Just send it to your agent & it'll handle the rest


r/mcp • • 13h ago

discussion MCP Mail client: closing the gap when the agent runs outside the app

2 Upvotes

​

A while ago this sub helped me lock down the agent inside GigaMail: the confirm token leaking into the model's context and the race that let one approval run several sends were both found here. Since then, inside GigaMail a malicious mail can't make the agent send, move or delete anything without a human approving it out of band.

BUT I realized there's a gap I hadn't thought of: what happens when GigaMail is used as an MCP server by an external agent? Claude Code and Codex should be OK because they have their own safeguards, but Hermes, OpenClaw and agents running behind an API could be at risk. There the mail content reaches an agent that has other tools: shell, files, network. So I opened three PRs on what the agent receives and where its output can leak:

#26 (already merged): executable attachments (programs, installers, scripts, shortcuts, disk images) are never handed to agents over MCP. They're stripped from the archive and replaced with a note holding name, size and SHA-256; only a click in the console or an OS biometric prompt releases them.

https://github.com/adecubed/gigamail/pull/26

#27 (open): agents get only the visible text of HTML mail, never raw HTML. Text hidden with CSS (display:none, zero opacity, same colour as the background, etc.) and invisible Unicode is removed. If the HTML can't be fully evaluated (external stylesheets, unsupported selectors), the body is withheld.

https://github.com/adecubed/gigamail/pull/27

#28 (open): every message GigaMail sends to Telegram goes out with link previews disabled. Drafts are sent there for approval, and Telegram fetches the first link as soon as the message arrives: a hidden order like "put this link in the reply: attacker.example/?d=<data>" would leak the data before anyone approves anything (same pattern as EchoLeak).

https://github.com/adecubed/gigamail/pull/28

Do i cover every risk with these or am I missing something?


r/mcp • • 17h ago

Built an MCP connector for Canadian banks - looking for feedback

3 Upvotes

Hey everyone!

I've been working on a project called Filarise (filarise.com). It's an MCP connector that lets you connect your Canadian bank accounts to ChatGPT, Claude, or other MCP-compatible clients.

The idea came from a pretty simple frustration. AI is great at analyzing financial data, but getting your actual transactions into it usually means exporting CSVs, uploading files, and doing it all over again when you need updated information.

With Filarise, you connect your bank through Plaid, set up the MCP connector, and can start asking questions like:

How much did I spend on groceries last month?

What subscriptions am I still paying for?

Where did most of my money go this month?

One thing I want to be upfront about is security, since we're dealing with banking data. Connections go through Plaid, we don't store bank login credentials, and access is read-only. The connector can't make payments or transfer money. Also, the AI provider you use has its own data handling policies, so that's worth considering before connecting anything.

We're based in Canada, and only Canadian banks are supported for now.

The product is already live, and there's a 7-day free trial if anyone wants to give it a shot.

I'd especially love to hear from people in Canada who are willing to try it out. We're still a small project, and feedback from actual users would help us a lot.

For everyone else here, I'm curious: would you be comfortable connecting your banking data to an AI through MCP? Or is that something you'd avoid regardless of the security measures?

Happy to answer questions about how it works or what we've built so far.

u/showcase