freeq MCP server
Read and verify freeq conversations: channels, history, search, signatures, pins.
85 stars
Reviews
Write oneNobody has reviewed freeq yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
freeq tools (5)
write = sends, deletes, buys or postsfreeq_channelsFreeList the public channels on this server with member counts and topics. Start here when you do not know a channel's exact name. Invite-only, key-protected and encrypted-only channels are never listed. No authentication required.
freeq_historyFreeRead recent messages from a channel, newest first. Page backwards by passing the oldest msgid you have seen as `before`. Public channels need no authentication; restricted ones need a bearer from a member.
freeq_pinsFreeThe messages a channel's operators pinned — usually its rules, links and standing context. Cheaper than reading history when you want to know what a channel is for.
freeq_searchFreeFull-text search within one channel. Use this instead of paging history when you know roughly what was said. Same access rules as freeq_history.
freeq_verifyFreeCheck who signed a message. `signed_by: "author"` is non-repudiable — the author's own key signed those bytes. `signed_by: "server"` proves relay only, NOT authorship. Call this before quoting anyone as having said something; do not present a server-relayed message as author-signed.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1721ms20/20
- Tool poisoning5 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
What the publisher says
From the freeq repository's README, as published. We do not edit it. Read it on GitHub
freeq
IRC server and client with AT Protocol (Bluesky) identity authentication, end-to-end encrypted channels, iroh QUIC transport, peer-to-peer DMs, and federated server-to-server clustering.
Users authenticate with their Bluesky identity via a custom SASL mechanism (ATPROTO-CHALLENGE). Standard IRC clients connect as guests. Authenticated users get their DID bound to their connection — visible via WHOIS, enforced for nick ownership, and usable for DID-based bans, invites, and persistent ops.
Try it now: irc.freeq.at
For agents
freeq is meant to be used by software as well as people, so every surface an agent looks for exists and cross-links the others:
raw markdown (llms-full.txt for one fetch).
- llms.txt — the documentation index, linking
contract (spec/openapi.yaml; a drift test fails the build if the router and the spec disagree).
- OpenAPI 3.1 — the full HTTP
to read, search, verify and take part in conversations. Not on npm yet: build it (cd freeq-mcp && npm install && npm run build) and point your client at node /freeq-mcp/dist/index.js.
- MCP — freeq-mcp/ (@freeq/mcp) gives any MCP client tools
other people's agents), freeq-api (REST), freeq-bots (building one).
- Skills — skills/: freeq (talking to
— ask the server why a join failed or a message went missing; it answers with a conclusion plus evidence, not raw state.
- Agent Assistance Interface
Attribution is the point: every message carries a ULID msgid and a signature, and GET /api/v1/verify/{msgid} distinguishes a message signed by its author's key from one merely relayed by the server.
Web Client
The web client at irc.freeq.at provides:
- AT Protocol OAuth login — sign in with your Bluesky identity
- Channel policy gates — channels can require credential verification to join
- GitHub verification — prove repo collaborator or org membership status
- Bluesky social graph gates — prove you follow someone (no OAuth needed)
- Moderator appointments — ops issue signed credentials for halfop (+h)
- Automatic role escalation — credentials auto-grant IRC modes (op, halfop, voice)
- Shareable invite links — https://irc.freeq.at/join/#channel
- Message editing, deletion, reactions, threads — changing a message requires the sender's signature; current clients sign automatically
- End-to-end encrypted channels
Demo Channels
Architecture
freeq-server/ IRC server with SASL, WebSocket, iroh, S2S federation
freeq-app/ React web client (Vite + Tailwind)
freeq-auth-broker/ AT Protocol OAuth broker (persistent sessions)
freeq-sdk/ Reusable client SDK (connect, auth, events, E2EE, P2P)
freeq-tui/ Terminal UI client built on the SDK
freeq-site/ Marketing site (freeq.at)The SDK exposes a (ClientHandle, Receiver) pattern — any UI or bot can consume events and send commands.
Transport Stack
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http freeq https://irc.freeq.at/mcp
freeq: common questions
- Is freeq MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the freeq safety report
- How do I install freeq?
- It runs remotely at irc.freeq.at. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does freeq need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is freeq maintained?
- The last commit was 3 days ago (2026-09-17). The latest release is v0.1.0.
- Is freeq up?
- 100% of our last 6 checks got an answer. We check remote servers about four times a day.
- What can I use instead of freeq?
- Servers from other publishers that do the same job: Minutes MCP server, iMessage History MCP server and HasData YouTube MCP server. Compare all freeq alternatives.
Alternatives to freeq
Same job from other publishers: the closest match first, then the best rated.
- MinutesThe private, owned conversation-memory layer for AI. Record, transcribe, and search every meeting.not reviewedEstablishedA
- iMessage HistorySearch and read your Apple Messages history from any MCP client. Read-only, local.not reviewedGrowingA
- HasData YouTubeSearch YouTube and read video, channel and transcript data as JSON. No Google Cloud project.not reviewedGrowingA
- tc39-mcpIndependent MCP server for the TC39 specs (ECMA-262 + ECMA-402): clauses, search, diffs, history.not reviewedGrowingA
- AgenticmemoryPersistent memory for AI agents — history, context, semantic search, queues. 17 tools, stdio/SSE.not reviewedGrowingB