F
frkr/mcpsec
enterprise grade mcp security
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
我们没有从该仓库取到可核对的安装命令,也没有公开的远端端点。这两样都没有时,我们不出配置——编一条出来比不给更糟。 各客户端的接法 →
- ★ 数取值
- 2 ★ · frkr/mcpsec · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-11-02 · 最近见到 2026-11-14 · 共见到 13 次 · 被 2 个来源列出
- 评分构成
- 综合分 203 · 2 ★ · 2 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
frkr/mcpsec;我们收录于 2026-11-02;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# mcpsec
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Espelho local do registry oficial de servidores MCP
com workflow de autorização por ferramenta, runner de execução estilo inspector
e um proxy MCP que expõe só as ferramentas liberadas a cada agente.
Backend Rust (Loco + Sea-ORM + SQLite/Postgres), frontend React (Vite).
## Funcionalidades
| Área | O que faz |
| Autenticação | Registro com verificação por e-mail, login JWT, recuperação de senha, magic link e reenvio de verificação. Rotas de app exigem sessão. Papéis: hoje todo usuário registrado é admin (users.role, UserRole); a arquitetura já separa o check para papéis menores futuros. |
| Espelho do registry | Sincroniza GET /v0/servers?version=latest paginando até o fim do cursor; novos servidores entram como new + desativados, existentes têm metadados atualizados. |
| Sync agendado | Scheduler dispara registrysynctick a cada minuto; a task decide se o intervalo configurado já venceu. Intervalo e autosyncenabled são runtime. |
| Single-flight | Uma linha running em syncruns atua como lock com lease anti-travamento; syncs concorrentes são descartados, não duplicados. |
| Workflow de ativação | new → activating → awaitingreview → active (rejected/disabled como saídas). O worker conecta no MCP remoto, faz initialize + tools/list e sugere rótulos. |
| Classificação de risco | Cada tool recebe READONLY (lê), WRITE (muda dados, incl. config/credenciais sensíveis) ou ADMIN (executa: comando/código/script ou apaga em massa de forma irreversível) por heurística (classifiedby=heuristic), ajustável na revisão (classifiedby=user). Re-syncs nunca sobrescrevem rótulo revisado; cargo loco task relabeltools re-aplica a heurística nova às linhas ainda heurísticas. |
| Runner (inspector) | Só servidores active. Executa tool via proxy do backend com argumentos em JSON; READONLY livre, WRITE/ADMIN exigem confirmed: true. |
| Auditoria | Toda chamada grava em toolcalls: argumentos, resultado, categoria, confirmação e duração; histórico por servidor nas últimas 50 chamadas. |
| Proxy MCP | Endpoint MCP (Streamable HTTP) em POST /mcp autenticado por bearer token de sessão, com superfície de ferramentas dinâmica. Sem sessão válida, expõe apenas makeauth, a ponte de autorização. |
| makeauth | Tool builtin que responde sem sessão: devolve a URL do painel (/proxy) para o humano logar, criar a sessão e copiar o bearer token. APPBASEURL/PORT controlam o host do link. |
| Sessões e grants | Sessões de proxy por usuário (máx. 10, revogáveis). tooladd libera ferramentas com TTL (padrão 20 min, máx. 24 h); grants expirados são coletados pelo tick. |
| Guarda SSRF | URLs remotas precisam ser https e não podem resolver para loopback, privado, link-local ou porta privada. |
| Configurações | URL do registry, intervalo de sync e auto-sync em appsettings (tela Configurações), com disparo manual de sync. |
| Banco de dados | SQLite por padrão. Migração em voo para Postgres na tela Configurações: schema criado e dados copiados numa transação (ids preservados, sequences resetadas), marcador gravado no SQLite e ativação no restart. Boot resolve DATABASEURL → marcador → SQLite; se o Postgres marcado estiver inacessível, sobe em modo degradado (somente leitura) no SQLite antigo. |
com workflow de autorização por ferramenta, runner de execução estilo inspector
e um proxy MCP que expõe só as ferramentas liberadas a cada agente.
Backend Rust (Loco + Sea-ORM + SQLite/Postgres), frontend React (Vite).
## Funcionalidades
| Área | O que faz |
| Autenticação | Registro com verificação por e-mail, login JWT, recuperação de senha, magic link e reenvio de verificação. Rotas de app exigem sessão. Papéis: hoje todo usuário registrado é admin (users.role, UserRole); a arquitetura já separa o check para papéis menores futuros. |
| Espelho do registry | Sincroniza GET /v0/servers?version=latest paginando até o fim do cursor; novos servidores entram como new + desativados, existentes têm metadados atualizados. |
| Sync agendado | Scheduler dispara registrysynctick a cada minuto; a task decide se o intervalo configurado já venceu. Intervalo e autosyncenabled são runtime. |
| Single-flight | Uma linha running em syncruns atua como lock com lease anti-travamento; syncs concorrentes são descartados, não duplicados. |
| Workflow de ativação | new → activating → awaitingreview → active (rejected/disabled como saídas). O worker conecta no MCP remoto, faz initialize + tools/list e sugere rótulos. |
| Classificação de risco | Cada tool recebe READONLY (lê), WRITE (muda dados, incl. config/credenciais sensíveis) ou ADMIN (executa: comando/código/script ou apaga em massa de forma irreversível) por heurística (classifiedby=heuristic), ajustável na revisão (classifiedby=user). Re-syncs nunca sobrescrevem rótulo revisado; cargo loco task relabeltools re-aplica a heurística nova às linhas ainda heurísticas. |
| Runner (inspector) | Só servidores active. Executa tool via proxy do backend com argumentos em JSON; READONLY livre, WRITE/ADMIN exigem confirmed: true. |
| Auditoria | Toda chamada grava em toolcalls: argumentos, resultado, categoria, confirmação e duração; histórico por servidor nas últimas 50 chamadas. |
| Proxy MCP | Endpoint MCP (Streamable HTTP) em POST /mcp autenticado por bearer token de sessão, com superfície de ferramentas dinâmica. Sem sessão válida, expõe apenas makeauth, a ponte de autorização. |
| makeauth | Tool builtin que responde sem sessão: devolve a URL do painel (/proxy) para o humano logar, criar a sessão e copiar o bearer token. APPBASEURL/PORT controlam o host do link. |
| Sessões e grants | Sessões de proxy por usuário (máx. 10, revogáveis). tooladd libera ferramentas com TTL (padrão 20 min, máx. 24 h); grants expirados são coletados pelo tick. |
| Guarda SSRF | URLs remotas precisam ser https e não podem resolver para loopback, privado, link-local ou porta privada. |
| Configurações | URL do registry, intervalo de sync e auto-sync em appsettings (tela Configurações), com disparo manual de sync. |
| Banco de dados | SQLite por padrão. Migração em voo para Postgres na tela Configurações: schema criado e dados copiados numa transação (ids preservados, sequences resetadas), marcador gravado no SQLite e ativação no restart. Boot resolve DATABASEURL → marcador → SQLite; se o Postgres marcado estiver inacessível, sobe em modo degradado (somente leitura) no SQLite antigo. |
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/frkr-mcpsec/)
- 来源
- github · https://github.com/frkr/mcpsec
- 按领域浏览
- MCP 服务
- Traction
- 2 ★
- 收录来源
- 2 个独立来源
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。