MCP servers · least privilege

Read-only MCP servers

1,620 MCP servers declare tools that only read: none of their tools is classed write or destructive. That makes them the safest place to start giving an agent access. Read-only describes the tools, not the code, so the audit verdict still decides whether to connect one.

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “Read-only MCP servers”. Retrieved 29 Oct 2026. https://modelsatlas.com/mcp/read-only/page/53

Verdicts · 1,620 servers

✓SAFE913!CAUTION261✕BLOCK446

Transports

A server can list more than one transport.

1,620 servers

1,249–1,272 of 1,620 · ranked by trust score, then stars

Goke

remorses/goke

✕BLOCK D

simple, type safe, elegant command line framework. the CLI framework for agents

★ 612 readstdio

CKAN Server

ondata/ckan-mcp-server

✕BLOCK D

MCP server for querying CKAN open data portals (package search, DataStore SQL, organizations, groups, tags)

★ 6120 readstdio

Context Awesome

bh-rat/context-awesome

✕BLOCK D

awesome-lists now available as CLI & MCP server for your agent.

★ 613 readsse

Contentful

contentful/contentful-mcp-server

✕BLOCK D

MCP (Model Context Protocol) server for the Contentful Management API

★ 602 readstdio

Brightspace

rohanmuppa/brightspace-mcp-server

✕BLOCK D

MCP server for Brightspace (D2L). Check grades, due dates, assignments, announcements, rosters, syllabus & course content via Claude, ChatGPT, Cursor, Windsurf, or any MCP client. Works with any school. npm: npx brightspace-mcp-server@latest

★ 5626 readstdio

brightspace-mcp-server

RohanMuppa/brightspace-mcp-server

✕BLOCK D

MCP server for Brightspace (D2L). Check grades, due dates, assignments, announcements, rosters, syllabus & course content via Claude, ChatGPT, Cursor, Windsurf, or any MCP client. Works with any school. npm: npx brightspace-mcp-server@latest

★ 5626 readstdio

Cedar For Agents

cedar-policy/cedar-for-agents

✕BLOCK D
★ 543 readstdio

Python Local

alec2435/python_mcp

✕BLOCK D

MCP Server to run python code locally

★ 541 readstdio

A11y

priyankark/a11y-mcp

✕BLOCK D

An MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core. Use the results in an agentic loop with your favorite AI assistants (Amp/Cline/Cursor/GH Copilot) and let them fix a11y issues for you!

★ 522 readstdio

Dotbot

andresharpe/dotbot

✕BLOCK D

Structured, auditable AI-assisted development for teams. Zero-dependency MCP server, web dashboard, and multi-provider AI CLI support.

★ 525 read

Widget

ref-tools/widget-mcp

✕BLOCK D

Simple MCP-UI widgets for common use cases.

★ 504 readstdio

@putervision/state-memory-mcp

putervision/state-memory-mcp

✕BLOCK D

Persistent, branch-aware workflow state memory MCP server for AI coding assistants. Tracks tasks, accepted decisions, and active blockers to prevent session context bloat and speed up development.

★ 491 readstdio

maintainer-skills-lab

00200200/maintainer-skills-lab

✕BLOCK D

17 reusable skills and 6 agents for Codex, Claude, Cursor, OpenCode, and Windsurf, built for maintainers

★ 493 readstdio

ZenML

zenml-io/mcp-zenml

✕BLOCK D

MCP server to connect an MCP client (Cursor, Claude Desktop etc) with your ZenML MLOps and LLMOps pipelines

★ 491 readstdio

Puppeteer Vision

djannot/puppeteer-vision-mcp

✕BLOCK D
★ 481 readsse

McpDocServer

ruan11223344/mcpdocserver

✕BLOCK D

一个基于MCP协议的开发文档服务器,专为各类开发框架文档设计

★ 473 readstdio

Rosetta

tikoci/rosetta

✕BLOCK D

MCP Server with RouterOS docs + commands + products + changelogs, using SQLite-as-RAG, sourced from MikroTik

★ 4716 readstdio

Storybook

mcpland/storybook-mcp

✕BLOCK D

A MCP server for Storybook.

★ 465 readstdio

Tempo

ivelin-web/tempo-mcp-server

✕BLOCK D

MCP server for managing Tempo worklogs in Jira

★ 467 readstdio

Cloudflare Remix Vite

kentcdodds/cloudflare-remix-vite-mcp

✕BLOCK D
★ 452 read

OpenStack Operations

call518/mcp-openstack-ops

✕BLOCK D

90+ production-safe OpenStack tools for AI agents via MCP. Project-scoped & read-only by default. Works with Claude, Open WebUI & any MCP client. FastMCP + OpenStack SDK. Available on PyPI, Docker Hub & Smithery.

★ 4541 readstdio

Agentic Client

peakmojo/agentic-mcp-client

✕BLOCK D

A standalone agent runner that executes tasks using MCP (Model Context Protocol) tools via Anthropic Claude, AWS BedRock and OpenAI APIs. It enables AI agents to run autonomously in cloud environments and interact with various systems securely.

★ 423 read

npm-deprecated-check

KID-joker/npm-deprecated-check

✕BLOCK D

🐦 Check for deprecated packages

★ 425 readstdio

JW

advenimus/jw-mcp

✕BLOCK D

MCP Tools for Jehovah's Witnesses

★ 419 readstdio

Other risk hubs

By job

Questions

What does read-only mean here?
A server is listed here when its source declares at least one tool and every tool is classed read: no write tools and no destructive tools.
Is a read-only server always safe?
No. 913 are SAFE, 261 CAUTION and 446 BLOCK on this list. A tool list says what the tools do, not whether the surrounding code is clean, so a read-only server can still be BLOCK.
Why are some servers on no risk list?
615 servers declare no tools we can read, because they build the list at runtime. They cannot be called read-only, so they appear on none of the risk hubs.

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.