Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

Attest proxy

de dev-prathapversión 0.1.0i★ 1 (Estrellas de todo el repositorio)iSe ejecuta en tu computadora
Nombre en el registroio.github.dev-prathap/attest-proxy

Cómo instalar

What it does

Zero-code proxy: policy, human gate, read-back and a hash-chained ledger for any MCP server.

  • Connects Se ejecuta en tu computadora
  • Account or key Needs SLACK_BOT_TOKEN
  • Category Contabilidad, finanzas e impuestos

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 3/3 revisiones · Funciona en tu computadora

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

  1. Instala Python (uv)

    Una sola vez; sirve para todos los servidores que necesitan Python (uv)

    Abrir la página de descarga de Python (uv) ↗

  2. Regístrate y crea una clave de Attest proxy

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de Attest proxy ↗

  3. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  4. Pega esta configuración y guarda el archivo

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Cierra Claude y vuelve a abrirlo

  6. Pruébalo

    Usa Attest proxy y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Attest proxy o muestra una herramienta de Attest proxy en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar Attest proxy

Attest proxy se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar Attest proxy

  • Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez)
  • Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez) · No hay botón de un clic: pega la configuración y completa los valores tú
  • Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez) · No hay botón de un clic: pega la configuración y completa los valores tú

B · Otros en Contabilidad, finanzas e impuestos que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez)

  1. Instala Python (uv)

    Una sola vez; sirve para todos los servidores que necesitan Python (uv)

    Abrir la página de descarga de Python (uv) ↗

  2. Regístrate y crea una clave de Attest proxy

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de Attest proxy ↗

  3. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  4. Pega este comando y pulsa Enter

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

    Cambia “your-value” por tu clave antes de pulsar Enter

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Escribe /mcp en Claude Code

    Deberías ver Attest proxy en la lista como conectado

  6. Pruébalo

    Usa Attest proxy y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Attest proxy o muestra una herramienta de Attest proxy en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez) · No hay botón de un clic: pega la configuración y completa los valores tú

  1. Instala Python (uv)

    Una sola vez; sirve para todos los servidores que necesitan Python (uv)

    Abrir la página de descarga de Python (uv) ↗

  2. Regístrate y crea una clave de Attest proxy

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de Attest proxy ↗

  3. Abre el archivo de configuración MCP de Cursor

    ~/.cursor/mcp.json

    Pega esta configuración, completa los valores vacíos y guarda

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

  4. Escribe tu clave

    En la configuración de Attest proxy, ATTEST_POLICY, ATTEST_LEDGER, ATTEST_INBOX_URL, SLACK_BOT_TOKEN, ATTEST_SLACK_CHANNEL está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Abre el chat de IA de Cursor en modo Agent

  6. Pruébalo

    Usa Attest proxy y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Attest proxy o muestra una herramienta de Attest proxy en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Necesitas una clave de Attest proxy (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez) · No hay botón de un clic: pega la configuración y completa los valores tú

  1. Instala Python (uv)

    Una sola vez; sirve para todos los servidores que necesitan Python (uv)

    Abrir la página de descarga de Python (uv) ↗

  2. Regístrate y crea una clave de Attest proxy

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de Attest proxy ↗

  3. Abre el archivo de configuración MCP de VS Code

    MCP: Open User Configuration

    Pega esta configuración, completa los valores vacíos y guarda

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

  4. Escribe tu clave

    En la configuración de Attest proxy, ATTEST_POLICY, ATTEST_LEDGER, ATTEST_INBOX_URL, SLACK_BOT_TOKEN, ATTEST_SLACK_CHANNEL está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Abre el chat de IA de VS Code en modo Agent

  6. Pruébalo

    Usa Attest proxy y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Attest proxy o muestra una herramienta de Attest proxy en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Attest proxy💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

Claude Code

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

Claude Desktop (claude_desktop_config.json)

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

Cursor (~/.cursor/mcp.json)

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

VS Code (mcp.json)

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

Valores que debes completar

  • ATTEST_POLICY env
    Path to a policy YAML
  • ATTEST_LEDGER env
    Ledger SQLite path (default .attest/ledger.sqlite)
  • ATTEST_INBOX_URL env
    URL of the confirm inbox (attest serve) linked from Slack cards
  • SLACK_BOT_TOKEN secreto env
    Slack bot token for confirm cards
  • ATTEST_SLACK_CHANNEL env
    Slack channel for confirm cards

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Estrellas de GitHubi
1 (Estrellas de todo el repositorio)
Este repositorio tiene varias fichas MCP; sus estrellas cuentan una sola vez en las clasificaciones
Descargas por semanai
29/sem
Conexión
Se ejecuta en tu computadora
Última versióni
0.1.0
Publicado en el registroi
19 sept 2026
Último cambio de códigoi
25 sept 2026
Creador
dev-prathap
Paquetes
pypi: attestlayer
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 13 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub dev-prathap, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 2 meses

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Contabilidad, finanzas e impuestosi

  • Más estrellas que el 0% de los otros 3174 servidores de esta categoría
  • Publicado en el registro más recientemente que el 36% de los otros 3174 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 3174 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Attest proxy?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: SLACK_BOT_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 2 meses, y la última versión (0.1.0) llegó al registro hace 2 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: CCXT, Finance Toolkit, AKQuant

Otros de la misma categoría

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

CCXT

Official CCXT MCP server - Market data and trading across 100+ exchanges and prediction markets

de ccxtMuy usado↓ 667/sem★ 44,9 mil Estrellas de todo el repositorioActualizado hace 2 meses

Se ejecuta en tu computadora

Finance Toolkit

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

de JerBoumaMuy usado↓ 15,6 mil/sem★ 5,5 milActualizado hace 4 días

Computadora o nube

AKQuant

Write and backtest trading strategies with AKQuant: API lookup, strategy checks, backtest runs

de akfamilyMuy usado↓ 3,3 mil/sem★ 2,6 milActualizado ayer

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Attest — prove what your AI agent actually did

Decide → Gate → Verify → Attest. Your agent sends the email, updates the CRM, moves the money. Attest decides whether it may, gates it behind a human when it matters, reads back from the system of record to check it actually happened, and records tamper-evident evidence either way.

Attest never executes your action. Your tool does. That is why it works with any app and any framework on day one.

Your agent says it worked. Did it?

Two identical CRM writes, both reported success by the tool, both approved by a human:

$ attest ledger

#2 2026-09-19 10:16:46 someweirdcrm.create → leads ask approved unverified a09e7641db12 #1 2026-09-19 10:16:46 someweirdcrm.create → leads ask approved verified 77a6d99a60f6

The second one read back clean. The first did not, and the ledger says which field disagreed:

{ "level": "unverified", "matched": false,

"evidence": { "compared": 4, "exists": true, "failed": ["stage"], "fields": { "stage": { "want": "qualified", "got": "new", "ok": false } } } }

A trace would have shown two green steps. That gap is the entire product.

Install

pip install attestlayer          # Python

npm install attestlayer # TypeScript — byte-identical ledger format

import attest

@attest.action(system="gmail", verb="send", target="to") def send_email(to, subject, body): ...

import { Attest } from "attestlayer";

const at = new Attest({ agent: "followup-agent@v3", readers: { gmail: process.env.GMAIL_TOKEN! } }); const sendEmail = at.wrap({ system: "gmail", verb: "send", target: "to" }, async ({ to, subject, body }) => gmail.send({ to, subject, body }));

That is the whole change. The first external send now pauses for a human, and the ledger row says acknowledged, or verified once Attest can read back with the agent's own credentials (Attest(readers={"gmail": service})). Nothing else in your code moves.

Verification is layered, and it never overstates

Every row states exactly how much was checked. A check that could not run is never dressed up as a pass.

levelwhat it means
verifiedread back from the system of record, and the fields matched
verified-customyour own check ran and passed
acknowledgedthe action was accepted, but no read-back could run here
attested-onlyrecorded with no verifier available for this action
unverifieda check ran and contradicted the claim

Only a contradiction earns unverified. Missing credentials, a read-only scope or an unsupported verb degrade to acknowledged, because "we could not check" and "it did not happen" are different facts.

Where it plugs in

surfacehow
Decorator / wrapper@attest.action(...) · at.wrap(...)
LangGraphtool node wrapper, gate as a graph interrupt
OpenAI Agents · Claude Agent SDK · CrewAI · DeerFlowadapters in attest/
MCPzero-code proxy in front of any server, plus a verify server
HTTP gatewaypoint outbound traffic at it, no SDK at all
API onlyPOST the descriptor yourself

Human confirmation lands where the team already works: Slack, the web inbox, a webhook, a LangGraph interrupt, or the console. Approvers can edit the parameters before approving, and the edit is recorded.

The record itself

Hash-chained ledger, SQLite locally and Postgres per organisation in the cloud. Signed checkpoints let you prune old rows and still verify the chain. Optional Ed25519 signing, and external anchoring to a file, a git repo or an HTTP endpoint. Exports: JSON, CSV, the IETF draft-sharif-agent-audit-trail JSONL format, and an EU AI Act event-log pack.

Overhead is roughly a sixth of a millisecond per action, measured in benchmarks/ (published numbers).

Try it locally

python examples/unknown_app.py                         # an app Attest has never seen, L1 → L3

ATTEST_AUTO_APPROVE=1 python examples/langgraph_agent.py cd deploy && cp .env.example .env && docker compose up # cloud API :8400 + dashboard :3400

Attest Cloud

The SDK is MIT and works standalone with a local ledger. Attest Cloud adds the shared ledger, the confirm inbox, versioned org policy, agent keys and compliance exports. Your vendor tokens never reach it: read-back happens in your process with your own credentials, and only hashes and previews are sent. Self-host it from deploy/, or read DEPLOY.md.

Install channels

wherehow
PyPIpip install attestlayer → attest, attest-mcp, attest-mcp-server, attest-gateway
npmnpm install attestlayer
MCP Registryio.github.dev-prathap/attest (verify server) · io.github.dev-prathap/attest-proxy (zero-code proxy)
Smitheryattestlayer/attest
Claude Desktopattest- .mcpb on the latest release
Dockerghcr.io/dev-prathap/attest-api · ghcr.io/dev-prathap/attest-dashboard

Documentation

Full docs at [dev-prathap.github.io/ATTEST](https://dev-prathap.github.io/ATTEST/) — quickstart · verification levels · policy · read-back recipes · ledger & exports · hardening

Repository

pathwhat
attest/Python SDK — descriptor, policy, ledger, verification ladder, gates, adapters, MCP proxy, CLI
packages/attest-ts/TypeScript SDK — same canonical hashes, fixture-tested against Python
cloud/Attest Cloud — FastAPI + Postgres: orgs, keys, policy versions, ledger, confirm inbox, exports
dashboard/Next.js dashboard — ledger drill-down, confirm inbox, policy and keys
examples/unknown app, LangGraph, OpenAI Agents, MCP config, API-only, cloud
deploy/Dockerfiles and compose
benchmarks/what the layer costs per action
docs/documentation site source, plus design notes
pytest -q && (cd cloud && pytest -q)     # 355 + 37 offline tests

pytest tests/live # 8 live suites; need real credentials, skipped without them

Contributing

Read-back recipes are the easiest place to start: each one teaches Attest how to confirm a write in one more app, and needs nothing but that app's read API. See CONTRIBUTING.md, and SECURITY.md for reporting a vulnerability.

Principles

  • We never execute your action. Your tool executes; we decide, gate, verify and record.
  • Coverage is universal. Verification depth is layered and stated honestly on every row.
  • Open-source SDK under MIT. Paid cloud for the shared ledger, inbox, policy and exports.

Design notes

The thinking behind the product, kept in the open: vision · product · universal adapter · architecture · market · build plan · decisions · phase plan

Lineage

Attest's core mechanisms are extracted from two working codebases: DO (policy engine, read-back verification pairs, evidence ledger) and DeerFlow (tool receipts, verification patterns, MCP and chat-channel adapters), which run against real Gmail, Slack, HubSpot, Notion, Linear and Google Workspace. Attest ships its own live suites for those systems in tests/live/; they need real credentials and are skipped without them.