Access Self Hosted
БесплатноНе проверенAn MCP server protected by Cloudflare Access as a self-hosted application, validating Access JWT and conditionally exposing tools based on user identity.
Описание
An MCP server protected by Cloudflare Access as a self-hosted application, validating Access JWT and conditionally exposing 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
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/d3hl/mcp-access-self-hostedFAQ
Access Self Hosted MCP бесплатный?
Да, Access Self Hosted MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Access Self Hosted?
Нет, Access Self Hosted работает без API-ключей и переменных окружения.
Access Self Hosted — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Access Self Hosted в Claude Desktop, Claude Code или Cursor?
Открой Access Self Hosted на 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 with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
