SA

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

58 stars 17 forks Качество 58 Тренд 13NOASSERTION

stainless-api/mcp-front — кандидат на сервер MCP, импортированный из https://github.com/stainless-api/mcp-front.

Обзор

stainless-api/mcp-front — кандидат на сервер MCP, импортированный из https://github.com/stainless-api/mcp-front.

Обзор (машинный перевод)

[!Предупреждение] **Этот проект находится в стадии разработки и не должен считаться готовым к производству.

Несмотря на то, что я уверен, что архитектура в целом звучит, и я сам полагаюсь на реализацию, поэтому она должна работать :tm: . Определенно, альфа-программное обеспечение.

Ожидайте перемены!

Кроме того, не слишком полагайтесь на документы, они дрейфуют довольно быстро, я не всегда обновляю их при внесении изменений или добавлении / удалении функций. Они в основном здесь, чтобы закрепить меня и помочь мне сосредоточиться на моем первоначальном видении.

[!TIP] Ищете самый простой способ получить MCP-сервер для вашего API? Проверьте Stainless. Мы предлагаем лучшее в своем классе поколение SDK и MCP. Создайте полный MCP-сервер и опубликуйте его в Cloudflare и Docker Hub за несколько минут!

Отказ от ответственности: автор mcp-front является ранним сотрудником Stainless

Шлюз аутентификации для серверов MCP (Model Context Protocol). Позвольте вашей команде использовать Claude с внутренними базами данных, API и инструментами, не открывая их в Интернете.

##Проблема

Вы хотите, чтобы ваша команда использовала Claude с внутренними серверами MCP (базы данных, линейные, концептуальные, внутренние API).

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

mcp-front

[!WARNING] This project is a work in progress and should not be considered production ready.

Though I’m fairly confident the overall architecture is sound, and I myself rely on the implementation — so it should work :tm:. But definitely alpha software.

Expect breaking changes! :)

Also, don’t rely too much on the docs, they drift fairly quickly, I do not always keep them updated when doing changes or adding/removing features. They are mostly here to anchor me and help me stay focus on my initial vision.

[!TIP] Looking for the easiest way to get an MCP server for your API? Check out Stainless✨. We offer best-in-class SDK and MCP generation. Build a complete MCP server and publish it to Cloudflare and Docker Hub in a few minutes!

Disclaimer: the author of mcp-front is an early Stainless employee

An authentication gateway for MCP (Model Context Protocol) servers. Let your team use Claude with internal databases, APIs, and tools without exposing them to the internet.

The problem

You want your team to use Claude with internal MCP servers (databases, Linear, Notion, internal APIs). But MCP servers don’t have built-in multi-user authentication. You either expose them to the public internet, build authentication yourself, or run separate instances per user. None of these are great.

The solution

mcp-front sits between Claude and your MCP servers as an authentication gateway. Your team authenticates via OAuth once (Google, Azure AD, GitHub, or any OIDC provider). When Claude connects, mcp-front validates the token, checks the user belongs to your organization, and proxies to the actual MCP server in your secure environment.

For stdio servers, each user gets an isolated subprocess. For services that need individual API keys (Notion, Linear), users connect them once through a web UI and mcp-front injects tokens automatically. Tokens are scoped to specific services (RFC 8707) — a token for your Postgres server won’t work for Linear.

Organization-wide access control with per-user isolation. No modifications to your MCP servers. Nothing exposed to the internet.

How it works

  1. User adds https://your-domain.com//sse to Claude
Открыть полный README на GitHub

Установка

npx -y @modelcontextprotocol/server-filesystem /tmp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "version": "v0.0.1-DEV_EDITION_EXPECT_CHANGES", "proxy": { "baseURL": "http://localhost:8080", "addr": ":8080" }, "mcpServers": { "filesystem": { "transportType": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"], "serviceAuths": [ { "type": "bearer", "tokens": ["dev-token-123"] } ] } } }