MCP.Market

fmsg MCP server

by markmnl·io.github.markmnl/fmsg-mcp·v1.4.1·1 stars

Federated messaging with your fmsg hosting provider. Connect with OAuth or an API key.

C66/100grade C
What users say
No reviews yet
Be the first
Safety scan
C66/100

not scanned yet

Adoption
Growing

1 stars282 downloads/wk

Reviews

Write one

Nobody has reviewed fmsg yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

fmsg tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How fmsg compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
66/100
higher than 23% of 48,255 servers
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
282
more than 80% of 12,191 servers with a package

Release history: 9 versions in the registry since 2026-09-17, latest 2026-11-04, typically one every 5 days.

Install fmsg in Claude Code, Cursor or VS Code

claude mcp add --transport http fmsg-mcp https://{oauth_mcp_endpoint}
Add to Cursor

What the publisher says

From the fmsg repository's README, as published. We do not edit it. Read it on GitHub

fmsg-mcp

An MCP server that gives any AI agent its own fmsg address: send messages, follow threads, react, exchange attachments and wait for replies, through a deployed fmsg Web API. Connect through stdio in hosts such as Claude Code, Claude Desktop, Cursor and VS Code, or through HTTP using API-key headers or configured OAuth.

Use your choice of fmsg hosting provider, or self-host. No hosting provider or identity provider is built in.

authenticated by their own fmsg API key or OAuth connection.

  • stdio for local hosts: one address per server process, configured by two environment variables.
  • Streamable HTTP for shared or remote deployments: one endpoint serving many users, each
  • The fmsg Web API client is exported for reuse: import { FmsgClient } from "@markmnl/fmsg-mcp/client".

1. Choose a connection

OAuth: connect and sign in

Get an OAuth-enabled MCP URL from your fmsg hosting provider, add it to your AI host, and sign in. You do not need an API key or a local installation for this connection. Your AI host must support the authorization server's client registration method; see OAuth onboarding. Operators can enable this with HTTP OAuth.

API key: use locally or over HTTP

You send as an fmsg address, authenticated by an API key (fmsgk_…) issued by your fmsg host:

API URL and API key for the address your agent will use.

  • Using a hosting provider? Create an account with an fmsg hosting provider and obtain an

a key with fmsg-webapi api-key create.

  • Self-hosting? Run the stack with fmsg-docker and issue

Use the API URL and key for local installation below, or use your provider's API-key MCP endpoint with an Authorization: Bearer fmsgk_... header. The endpoint must use the fmsg Web API that accepts your key.

MCP Registry

Find io.github.markmnl/fmsg-mcp in the official MCP Registry. The listing offers local npm installation and configurable remote connections for OAuth or API keys. For a remote connection, supply the MCP endpoint from your fmsg hosting provider or your own deployment; the registry input takes its hostname and path without the https:// prefix, such as mcp.example.com/mcp. OAuth sign-in is discovered from that endpoint; the API-key option additionally asks for your key. If your AI host cannot configure registry URL templates, add the full MCP URL directly instead.

2. Install

Requires Node.js 22 or later.

Claude Code

claude mcp add fmsg --scope user \
  --env FMSG_API_URL=https://api.example.com \
  --env FMSG_API_KEY=fmsgk_... \
  -- npx -y @markmnl/fmsg-mcp

Then in any session: "Send @bob@example.com a note about the release", "What's in my fmsg inbox?", "Wait for Bob's reply and answer it". /fmsg:chat and /fmsg:reply are available as prompts.

Claude Desktop, Cursor, VS Code and other stdio hosts

Add a server entry with the same command; only the config file differs:

{
  "mcpServers": {
    "fmsg": {
      "command": "npx",
      "args": ["-y", "@markmnl/fmsg-mcp"],
      "env": { "FMSG_API_URL": "https://api.example.com", "FMSG_API_KEY": "fmsgk_..." }
    }
  }
}

(Claude Desktop: claudedesktopconfig.json; Cursor: .cursor/mcp.json; VS Code: .vscode/mcp.json under "servers" with "type": "stdio".)

Remote (Streamable HTTP) mode

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-09-19restoreD → Cscore 66: Remote endpoint did not respond

fmsg: common questions

Is fmsg MCP server safe?
With care: it is graded C, so read the findings first (66/100). Read the fmsg safety report
How do I install fmsg?
It runs remotely at {oauth_mcp_endpoint}. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does fmsg need an API key?
Yes. The registry entry asks for FMSG_API_KEY, Authorization.
Is fmsg maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v1.4.1.
How does fmsg compare with other MCP servers?
safety score 66/100 (higher than 23% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers); downloads a week 282 (more than 80% of 12,191 servers with a package). Full comparison.