Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Descripción del creador (original en inglés)
Read-only MCP server for RZD trains, cars, seats, adjacent pairs and car photos.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
RZD_TIMEOUT_MS, RZD_PROXY_URLLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"rzd-tickets": {
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_TIMEOUT_MS": "your-value",
"RZD_PROXY_URL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add rzd-tickets --env RZD_TIMEOUT_MS=your-value --env RZD_PROXY_URL=your-value -- npx -y mcp-rzd-ticketsCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"rzd-tickets": {
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_TIMEOUT_MS": "your-value",
"RZD_PROXY_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"rzd-tickets": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_TIMEOUT_MS": "your-value",
"RZD_PROXY_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
RZD_TIMEOUT_MS envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 10 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub ex3lite, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
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.
Superó 1 de 1 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.
Debes completar: RZD_PROXY_URL
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).
El repo de GitHub cambió por última vez –, y la última versión (0.1.2) llegó al registro hace 4 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Figma Context MCP, Claude Real Video, Figma MCP Server
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
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
The Figma MCP server brings Figma design context directly into your AI workflow.
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.
Read-only MCP-сервер, который дает агентам живые “глаза” на ticket.rzd.ru: поезда, вагоны, цены, нижние/верхние места, боковые места, спецместа, соседние пары нижнее+верхнее, фото вагонов, когда РЖД их публикует, и официальные ссылки РЖД для ручного оформления.
Сервер не логинится, не бронирует, не создает холд, не оплачивает, не отменяет заказы и не меняет личный кабинет РЖД.
| Инструмент | Что делает |
|---|---|
rzd_station_suggest | Ищет nodeId и expressCode станции по названию. |
rzd_search_trains | Показывает поезда, цены, группы вагонов и ссылку РЖД. |
rzd_train_cars | Проваливается в CarPricing: вагоны, места, статистика верх/низ, фото. |
rzd_find_places | Возвращает только совпадения по фильтрам, включая фото вагона. |
rzd_checkout_url | Строит официальную ссылку РЖД для ручного оформления. |
rzd_parse_search_url | Разбирает URL поиска РЖД. |
rzd_service_classes | Объясняет, как читать открытые коды классов РЖД. |
git clone git@github.com:ex3lite/mcp_rzd_tickets.git
cd mcp_rzd_tickets npm install npm run build
Запуск MCP stdio-сервера:
node dist/mcp.js
Быстрая CLI-проверка:
node dist/cli.js --suggest "Красноярск"
node dist/cli.js --origin 2038000 --destination 2054275 --date 2026-07-12 --train 376Ы --require-pair --car-type coupe
Пакет опубликован в npm как mcp-rzd-tickets, поэтому установка обычно не требует clone/build:
npx -y mcp-rzd-tickets
Глобально для всех проектов:
claude mcp add -s user rzd_tickets -- npx -y mcp-rzd-tickets
claude mcp list
Только для текущего проекта:
claude mcp add -s project rzd_tickets -- npx -y mcp-rzd-tickets
codex mcp add rzd_tickets --env RZD_TIMEOUT_MS=20000 -- npx -y mcp-rzd-tickets
codex mcp list
После изменения MCP-конфига уже открытой сессии Codex может понадобиться новый чат или перезапуск, чтобы сервер появился в списке инструментов.
Для клиентов с JSON MCP-конфигом используй один и тот же блок:
{
"mcpServers": { "rzd_tickets": { "command": "npx", "args": ["-y", "mcp-rzd-tickets"], "env": { "RZD_TIMEOUT_MS": "20000" } } } }
Куда вставлять:
| Клиент | Куда ставить |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json, ключ mcpServers. |
| Cursor | ~/.cursor/mcp.json глобально или .cursor/mcp.json в проекте. |
| Windsurf | Settings → Cascade/MCP → Add custom server, затем JSON выше. |
| Cline | MCP Servers → Configure MCP Servers или ~/.cline/mcp.json. |
| Roo Code | MCP Servers → Edit Global MCP / Edit Project MCP. |
Continue умеет читать JSON MCP config, но его родной формат — YAML block в .continue/mcpServers/rzd-tickets.yaml:
name: RZD Tickets MCP
version: 0.1.2 schema: v1 mcpServers:
{
"mcpServers": { "rzd_tickets": { "command": "node", "args": ["/absolute/path/to/mcp_rzd_tickets/dist/mcp.js"], "env": { "RZD_TIMEOUT_MS": "20000" } } } }
{
"mcpServers": { "rzd_tickets": { "command": "npx", "args": ["-y", "mcp-rzd-tickets"], "env": { "RZD_PROXY_URL": "socks5://user:pass@host:1080", "RZD_TIMEOUT_MS": "20000" } } } }
Прокси не нужен по умолчанию. Если RZD_PROXY_URL не задан, сервер ходит в РЖД напрямую.
Найди поезд 376Ы Красноярск Пасс — Анзеби на 2026-07-12.
Нужна соседняя пара нижнее+верхнее в купе. Боковые и спецместа не учитывать. Если есть совпадение, дай ссылку РЖД для оформления.
Через rzd_station_suggest найди коды Анзеби и Красноярск.
Потом проверь 2 пассажиров на 2026-07-03 по поезду 097Э. Ищу пару нижнее+верхнее в одном отсеке.
trains: точные номера поездов, например ["097Э"].departureFrom / departureTo: окно отправления HH:mm.carType: coupe, platz или сырой тип РЖД.service: сырой код класса РЖД, например 2Ш; список кодов открыт.placeKind: lower, upper, other.requirePair: соседняя пара нижнее+верхнее в одном отсеке.includeSide: учитывать боковые места.includeAccessible: учитывать спецместа для инвалидов/сопровождающих.includeImages: подтягивать галерею вагона, если РЖД вернул HasImages=true; по умолчанию включено в MCP.maxPrice, minPlaces: цена и минимальное количество мест.В rzd_train_cars и rzd_find_places каждый вагон содержит imageInfo.
hasImages: флаг из CarPricing.fetched: удалось ли сходить в endpoint галереи.schemeId, schemeName, carSubType, carrier: идентификаторы схемы/типа вагона из РЖД.images[].thumbnailUrl: миниатюра.images[].contentUrl: полноразмерное фото.unavailableReason / error: почему фото нет или запрос не удался.Важно: у РЖД фото есть не для каждого вагона. Если в CarPricing HasImages=false, MCP не придумывает картинку и явно пишет причину в imageInfo.unavailableReason.
Класс обслуживания РЖД не моделируется как enum. Это намеренно.
РЖД может добавлять и менять коды, поэтому сервер отдает агенту:
code: сырой код РЖД, например 2Ш;title: человекочитаемый заголовок из ответа РЖД, типа вагона или общего семейства;tags: факты из официального ServiceClassTranscript и осторожные подсказки;transcript: официальный текст РЖД, если он пришел в CarPricing;description: готовая строка для показа человеку.Агент должен показывать сырой код вместе с description, а точный смысл брать из transcript, когда он есть. Так не нужно расширять локальный enum каждый раз, когда РЖД вводит новый вариант.
| Переменная | Описание |
|---|---|
RZD_PROXY_URL | Опциональный http://, https://, socks4:// или socks5:// прокси. |
RZD_TIMEOUT_MS | Таймаут запроса. По умолчанию 20000. |
Основной путь:
npm publish --access public
mcp-publisher login github mcp-publisher publish
server.json уже подготовлен для официального MCP Registry: io.github.ex3lite/mcp-rzd-tickets. Сам registry хранит metadata, а код должен лежать в публичном npm-пакете mcp-rzd-tickets.
Дополнительно можно опубликовать на Smithery. Для текущего stdio-сервера нужен MCPB bundle; для URL-публикации на Smithery потребуется отдельный Streamable HTTP endpoint.
RZD может менять приватные web-endpoint без предупреждения. Этот сервер использует те же read-only pricing endpoint, что и публичный web-app, и браузероподобные заголовки. Если payload РЖД изменится, ошибка должна быть видна агенту, а не скрыта.