Access Self Hosted Server
БесплатноНе проверенAn MCP server protected by Cloudflare Access, validating JWTs to conditionally expose tools based on user identity.
Описание
An MCP server protected by Cloudflare Access, validating JWTs to conditionally expose tools based on user identity.
README
A Model Context Protocol (MCP) server protected by Cloudflare Access as a self-hosted application. Unlike the Access for SaaS demo, this approach requires no OAuth implementation — Cloudflare Access handles authentication automatically.
The MCP server demonstrates:
- Validating the Access JWT signature against your team's public keys using jose
- Verifying the JWT issuer and audience claims
- Reading user identity from the validated JWT
- Conditionally exposing tools based on user identity
Getting Started
Clone the repo and install dependencies:
npm install
Create a self-hosted Access application
- In Cloudflare One, go to Access controls > Applications > Add an application > Self-hosted.
- Set the Application domain to your Worker URL (e.g.,
mcp-access-self-hosted.<your-subdomain>.workers.dev). - Add an Access policy to control who can connect (e.g., allow emails ending in
@yourcompany.com).
Configure environment variables
Update wrangler.jsonc with your Access application details:
TEAM_DOMAIN: Your Cloudflare One team domain (e.g.,https://<your-team-name>.cloudflareaccess.com)POLICY_AUD: Your application's AUD tag (found under Access controls > Applications > your app > Basic information)
Deploy
wrangler deploy
Test
Test the remote server using Inspector:
npx @modelcontextprotocol/inspector@latest
Enter https://mcp-access-self-hosted.<your-subdomain>.workers.dev/mcp and connect. You will be prompted to log in through your Access identity provider.
Connect from Claude Desktop
Open Claude Desktop, go to Settings > Developer > Edit Config, and add:
{
"mcpServers": {
"access-self-hosted": {
"type": "http",
"url": "https://mcp-access-self-hosted.<your-subdomain>.workers.dev/mcp"
}
}
}
Local Development
wrangler dev
Note: In local development, Cf-Access-Jwt-Assertion is not set by Access. You can test by manually setting the header or by using cloudflared access to tunnel through Access.
Установка Access Self Hosted Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jlavoieca/mcpFAQ
Access Self Hosted Server MCP бесплатный?
Да, Access Self Hosted Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Access Self Hosted Server?
Нет, Access Self Hosted Server работает без API-ключей и переменных окружения.
Access Self Hosted Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Access Self Hosted Server в Claude Desktop, Claude Code или Cursor?
Открой Access Self Hosted Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Access Self Hosted Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
