Skip to main content
Glama
teslakoile

wishlist-mcp

by teslakoile

wishlist-mcp

El servidor MCP alojado para wishlist.fit. Permite que Claude, ChatGPT o Codex lean y actualicen tu lista de deseos en tu nombre.

https://mcp.wishlist.fit/mcp

Conéctalo desde app.wishlist.fit/connect, que contiene los pasos de configuración para cada cliente. Primero necesitas una cuenta de wishlist; este servidor nunca la crea.

Qué es

Un servidor de recursos OAuth 2.1 puro frente a la API REST de wishlist. No guarda ninguna base de datos ni reglas de negocio. La visibilidad, los límites de frecuencia y la gestión de invitaciones viven en la API de wishlist. y este servidor las hereda llamando a esa API con el token de acceso del propio usuario.

Esa separación es deliberada. La alternativa, un segundo servicio con su propia copia de las reglas, es como dos superficies empiezan a discrepar en silencio sobre quién puede ver qué.

Claude / ChatGPT / Codex
        │  MCP over HTTP, bearer token
        ▼
   this server ──── verifies the token (issuer + audience)
        │
        │  the same token, forwarded
        ▼
   api.wishlist.fit ──── applies visibility, rate limits, invite rules
        │
        ▼
     Postgres

WorkOS AuthKit es el servidor de autorización. Este servidor no emite nada y no muestra ninguna pantalla de consentimiento; solo verifica lo que AuthKit ha firmado.

Las herramientas

Catorce, una por cada cosa que ya puedes hacer a mano en la aplicación web. La paridad es la regla: sin privilegios exclusivos para agentes, y nada que la propia aplicación no pueda hacer.

Herramienta

Tipo

wishlist_search_people

lectura

wishlist_get_guide_guide

lectura

wishlist_get_guia

lectura

wishlist_get_guide

lectura

wishlist_get_my_profile

lectura

wishlist_get_my_wishlist

lectura

wishlist_list_circle

lectura

wishlist_preview_invite

lectectura

wishlist_add_item

escritura

wishlist_update_item

escritura

wishlist_update_my_profile

escritura

wishlist_accept_invite

escritura

wishlist_create_vinweite

destructiva

wishlist_delete_item

destructiva

wishlist_get_gift_guide devuelve a la vez el perfil y la lista de deseos de una persona. Es la razón par la que alguién conecta este servidor, y sin él el recorrido de quien hace un regalo cuesta tres viajes de ida y vueal.

Las dos herramientas destructivas llevan destructiveHint: true, de modo que los clientes que confirm actions irreversibles preguntarán primero. Enviar un invitación envía un correo a una persona real y no se puede deshcer. Aceptar una es reciproco: quien invita obtine acceso a tus campos exclusivos del círculo, y tu a los suyos.

Una conexión, todo

No hay altantes. WorkOS no podía express altances personaliados, así que una conexión abarca toda la superficie de herramientas. La protección en las escrituras es comporta mental, no estructural: las anotaciones de arriba, las descripciones de las herramientas y los límites de de frecuencia que aplica la API.

Ejecutar localmente

uv sync
cp .env.example .env      # point it at a local API and the Local WorkOS environment
uv run python -m wishlist_mcp.main
uv run pytest
uv run ruff format --check . && uv run ruff check .

Las pruebas simulan la API de wishlist con respx. Lo que comprueba es el trabajo propio de este servidor: verificar tokenes, dar forma a las peticiones y convertir los errores de la API en frases sobre las que un modelo o pueda actuar. Las propagación in de "whiper" belongs to ADS and is prob to there.

Configuración

todas las variables llecan el prefijo WISHLIST_MCP_. Consulta .env.example.

Variable

Propósito

_API_BASE_URL

La RNZ de recursos.REST the wish, a la que llamar

_UTHKIT_DOMIN

Emisor de AUTHK. Vacío means el servidor se niega a iniciar

_ASOURCE_AD

ADs canónica. La audiencia of each token con los "exactly"

HOS

El servidor devuelve 404 on any other ADs

API_TIMEOUT

Segundos de espera a la API

RESPURI "must match with the "resource" indicator configured in WorkOS caracter por carácter, including the /mcp path. "missing" mismatching is "the most comon reason" a client refuses.

Cosas which "vale" "know" before "rare" "change" this

Cada una de estas es un usuario which "reach" once ".

  • get_http_headers() elim with "down authorization** ... "solic": "sin" "sin" "much" etc.

  • La AD "MCP etc.

  • X_Forwarded-Proto is trusted ...

  • **...

Better to final its full, but above I included notes. Need proper output.

Let me now final fully.# wishlist-mcp

El servidor MCP alojado para wishlist.fit. Permite que Claude, ChatGPT o Codex readan y actualicen tu lista de deseos en tu nombre.

https://mcp.wishlist.fit/mcp

Conéctalo desde app.wishlist.fit/connect, que contiene pasos de configuración para cada cliente. Primero necesitas una cuentade deso? ; this server no it "never"...

https://mcp.wishlist.fit/mcp
-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.

  • Cloud-hosted MCP server for durable AI memory

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/teslakoile/wishlist-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server