propyte-mejoras-mcp
propyte-mejoras-mcp
Stdio-мост для доски улучшений ИИ Propyte. Позволяет Claude Desktop, Claude Code и любому MCP-клиенту, который говорит на stdio, читать и писать в доску hub.propyte.com.
Что это и что это не
Этот пакет не реализует ни одного инструмента. Он транслирует транспорт и ничего больше: клиент говорит на JSON-RPC построчно в stdin, а шлюз Hub — по POST.
Claude Desktop / Claude Code
│ stdio (JSON-RPC por líneas)
▼
propyte-mejoras-mcp ← este paquete: 250 líneas, cero dependencias
│ HTTPS POST + Authorization: Bearer
▼
hub.propyte.com/api/mcp/mejoras
│
▼
el tablero (ai_tasks)Инструменты, их валидация и повторное чтение после записи живут в Hub. Два практических следствия:
Когда Hub публикует новые инструменты, они появляются сами в твоём клиенте. Не нужно обновлять этот пакет.
Не существует второй копии правил доски, которая могла бы рассинхронизироваться с правилами Hub.
Если ты используешь Claude Cowork или claude.ai, это тебе не нужно: там URL добавляется напрямую как пользовательский коннектор. Этот мост существует для клиентов, которые говорят только на stdio.
Related MCP server: mcp-streaming-http-proxy
Установка
Требуется Node 20 или выше. Не нужно ничего компилировать или устанавливать зависимости.
1. Получи токен
Он копируется с hub.propyte.com/mejoras/conectar (нужно быть ADMIN или DIRECTOR). На этом экране также показана дата последней ротации.
Не проси токен в чате и не копируй его из документа: экран — единственный источник, который знает, действителен ли секрет.
2. Настрой свой клиент
Claude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"propyte-mejoras": {
"command": "npx",
"args": ["-y", "github:Propyte-Luis/propyte-mejoras-mcp"],
"env": {
"MCP_MEJORAS_TOKEN": "el-token-de-/mejoras/conectar"
}
}
}
}Claude Code — одна строка:
claude mcp add propyte-mejoras \
--env MCP_MEJORAS_TOKEN=el-token-de-/mejoras/conectar \
-- npx -y github:Propyte-Luis/propyte-mejoras-mcp3. Проверь, что он запустился
Перезапусти клиент и запроси список инструментов. Ты должен увидеть инструменты доски (mejoras_list_tasks, mejoras_get_task, mejoras_create_task, mejoras_update_task).
Если хочешь проверить вручную, без клиента:
export MCP_MEJORAS_TOKEN=...
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npx -y github:Propyte-Luis/propyte-mejoras-mcpКонфигурация
Variable | Обязательная | По умолчанию |
| да | — |
| нет |
|
MCP_MEJORAS_URL меняется только для указания на локальный Hub (http://localhost:3001/api/mcp/mejoras).
Без MCP_MEJORAS_TOKEN мост не запускается и завершается с кодом 1, сообщая, какой переменной не хватает. Это сделано намеренно: мост, запустившийся без токена, оставил бы клиенту сервер, который на всё отвечает «не авторизовано», а это читается как «Hub упал» — и заставляет смотреть не туда.
⚠️ MCP_MEJORAS_TOKEN не является ни MCP_BLOG_TOKEN, ни MCP_API_TOKEN. Это три разных секрета для трёх разных шлюзов.
Что можно делать с инструментами
Tool | Запись | Для чего |
| нет | Просмотр доски с фильтром по проекту, статусу или приоритету |
| нет | Полная задача, с её проверкой и доказательством |
| да | Зарегистрировать найденное улучшение |
| да | Изменить статус, приоритет или доказательство |
Два правила, которые устанавливает сервер, а не этот мост:
resumen_humanoдолжен объяснять, что изменилось, тому, кто не видит код. Шаблонное резюме отклоняется с примерами того, что действительно подходит.estado = 'desplegada'требует доказательства. Зелёный бейдж без доказательства — именно то, для предотвращения чего существует панель.
Безопасность
Секрет передаётся в заголовке, а не в пути. Шлюз принимает обе формы — путь существует, потому что Cowork не может отправлять заголовки, — но путь остаётся в логах доступа сервера, и локальному процессу незачем платить эту цену. Есть тест, который это проверяет.
В
stdoutвыводятся только сообщения JSON-RPC. Всё остальное идёт вstderr; любую другую вещь вstdoutклиент читает как протокол и закрывает соединение.Это общий токен, ротируемый на
/mejoras/conectar. Это не учётные данные базы данных, и ни один инструмент этого шлюза не пишет в CRM.
Разработка
npm test # 13 tests, cero dependenciasТесты запускаются против фальшивого MCP-шлюза на localhost, и два из них проверяют бинарник как процесс — не модуль, — потому что сломанный shebang или забытый console.log не ловит ни один юнит-тест, а симптом у клиента — «сервер не запускается», без дополнительной информации.
Что они проверяют: что tools/list проходит целиком, без выдумывания или обрезания инструментов мостом; что токен не появляется в URL; что уведомление не порождает ответ; что сообщение, разбитое между двумя кусками stdin, не повреждается; что ответ SSE разворачивается с игнорированием keepalive-пингов; и что 401 или 500 доходят до клиента как ошибка с причиной, а не тишина.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA minimal Python-based proxy that bridges local MCP STDIO clients with remote MCP SSE servers. It enables bidirectional JSON-RPC message passing between standard command-line tools and web-based remote endpoints.1
- AlicenseNot gradedqualityCmaintenanceProxies STDIO-based MCP clients to streaming HTTP MCP servers, enabling local clients to connect to remote servers.153MIT
- AlicenseNot gradedqualityCmaintenanceActs as a stdio-to-HTTP proxy for Modus Brain, enabling MCP-compatible AI clients to access an organization's knowledge base in ModusOp.48Cryptographic Autonomy 1.0 (Combined Work Exception)
- AlicenseCqualityBmaintenanceMinimal MCP server exposing the Connectif HTTP API to MCP clients over stdio, enabling operations like contacts, purchases, products, exports, imports, workflows, and more.12MIT
Related MCP Connectors
Project management MCP for AI agents with safe task reads and writes.
MCP server for interacting with the Supabase platform
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Propyte-Luis/propyte-mejoras-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server