mcp-plus-tard
Plus Tard MCP
Подключите своего ИИ-ассистента (Claude, Cursor, n8n…) к Plus Tard для планирования публикаций в Facebook, Instagram, LinkedIn, X/Twitter, TikTok, Threads, Bluesky и Google My Business с помощью простого диалога.
Production endpoint : https://mcp.plus-tard.com/mcp/
Руководство пользователя : https://plus-tard.com/api-mcp
Демонстрация за 30 секунд
Вы : «Запланируй пост в Facebook на моей странице Boréales завтра в 10:00: "Hello le monde !"»
Claude автоматически вызывает:
list_accounts→ находит идентификатор Facebook для "Boréales"
schedule_post(provider="facebook", page_id="…", planned_at="2026-05-05T10:00:00Z", text="Hello le monde !")Plus Tard : ✅ Пост #1432 запланирован на 05/05/2026 в 10:00.
Related MCP server: atlas-social-mcp
Инструменты (5)
Инструмент | Описание |
| Проверяет активность API-ключа и возвращает его метаданные. |
| Выводит список всех аккаунтов соцсетей, подключенных к Plus Tard. |
| Планирует пост в одной сети (1 вызов = 1 сеть). |
| Создает нового пользователя и возвращает OAuth URL. |
| Детали пользователя: подключенные провайдеры и под-аккаунты. |
Ресурсы (2)
URI | Содержимое |
| JSON-список подключенных аккаунтов. |
| JSON-детали пользователя. |
Установка на стороне клиента
Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"plus-tard": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.plus-tard.com/mcp/",
"--header",
"X-Api-Key:${PLUS_TARD_TOKEN}"
],
"env": {
"PLUS_TARD_TOKEN": "your_plus_tard_api_key"
}
}
}
}Claude Code (CLI)
claude mcp add plus-tard \
--transport http https://mcp.plus-tard.com/mcp/ \
--header "X-Api-Key: your_plus_tard_api_key"Claude.ai (web)
Settings → Connectors → Add custom connector — URL https://mcp.plus-tard.com/mcp/, заголовок X-Api-Key: your_key.
Cursor / n8n
Те же URL и заголовок. См. полную документацию.
Self-host (для разработчиков)
Стек
Python 3.12 · FastAPI ·
mcp[fastapi](Streamable HTTP transport)httpx · pydantic v2 · pydantic-settings
pytest · pytest-asyncio · respx
Архитектура
Client (Claude/Cursor/n8n)
│ Streamable HTTP + X-Api-Key header
▼
MCP server (this repo)
│ X-Api-Key forwarded as-is
▼
Plus Tard Symfony APIКаждый запрос MCP поступает с X-Api-Key, который передается в API Plus Tard без изменений. Нет сессий, нет хранения данных на стороне сервера — каждый клиент использует свой собственный ключ.
Локальная разработка
git clone https://github.com/<votre-org>/plus-tard-mcp.git
cd plus-tard-mcp
python3.12 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env
# Édite .env : PLUS_TARD_BASE_URL=https://plus-tard.com
uvicorn main:app --reload --port 8001Сервер слушает на http://127.0.0.1:8001/mcp/. Быстрая проверка с помощью MCP Inspector :
npx @modelcontextprotocol/inspector
# Transport: Streamable HTTP
# URL: http://127.0.0.1:8001/mcp/
# Header: X-Api-Key = ta_clef_plus_tardТестирование
pytest
# 24 passedРазвертывание Docker (production)
Репозиторий предоставляет Dockerfile + docker-compose.yml, готовые для VPS с nginx-proxy + acme-companion :
sudo docker compose up -d --buildСм. deploy/README.md для подробностей (фрагмент nginx-proxy с поддержкой SSE, управление TLS Let's Encrypt, обновление).
Конфигурация
Переменная | Описание | По умолчанию |
| Базовый URL API Plus Tard | (обязательно) |
| Хост для привязки uvicorn |
|
| Порт для привязки uvicorn |
|
Аутентификация выполняется через заголовок запроса X-Api-Key — токены не хранятся на стороне сервера.
Разрешенные хосты
SDK MCP активирует защиту от DNS-ребиндинга, которая разрешает только добавленные в белый список хосты. Хосты по умолчанию:
mcp.plus-tard.comlocalhost,127.0.0.1(для разработки)
Чтобы добавить свой домен, отредактируйте список в main.py (TransportSecuritySettings.allowed_hosts).
Структура проекта
.
├── main.py # FastAPI + FastMCP + middleware X-Api-Key
├── app/
│ ├── config.py # Settings via pydantic-settings
│ ├── auth/ # Dependency X-Api-Key (réutilisable hors MCP)
│ ├── models/ # Schémas pydantic v2 (post, account, user)
│ ├── services/ # PlusTardClient async (httpx)
│ └── tools/ # 5 tools métier (str → str)
├── tests/ # 24 tests pytest-asyncio
├── deploy/
│ ├── README.md # Guide déploiement VPS
│ ├── vhost.d/ # Snippet nginx-proxy SSE
│ └── twig/ # Template Symfony pour la doc utilisateur
├── docs/index.html # Doc utilisateur statique (HTML)
├── Dockerfile
├── docker-compose.yml
└── pyproject.tomlБезопасность
Только HTTPS в production (TLS через Let's Encrypt).
Нет логирования содержимого постов или API-токенов.
Защита от DNS-ребиндинга через
TransportSecuritySettingsв SDK MCP.Изолированная мультиарендность : каждый запрос обрабатывается собственным клиентом httpx, который закрывается по завершении запроса (без кросс-пользовательского пулинга).
Если вы подозреваете, что ключ скомпрометирован, аннулируйте его в личном кабинете Plus Tard.
Дорожная карта
[ ] Структурированное логирование (JSON, без токенов и контента)
[ ] Ограничение частоты запросов (rate limiting) по API-ключу
[ ] Метрики Prometheus
[ ] OAuth flow для коннекторов (вместо копирования API-ключа)
[ ] Поддержка
completion/completeMCP для подсказокpage_id(ожидается Python SDK, который предоставитToolReference)
Идеи и вклад приветствуются — открывайте issue или PR.
Полезные ссылки
API Plus Tard (v1.2)
mcp-remote (мост stdio↔HTTP для Claude Desktop)
Лицензия
MIT © 2026 Plus Tard — Boréales Créations.
Сделано с ❤️ во Франции.
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
- AlicenseAqualityDmaintenanceEnables AI assistants to manage scheduled social media posts and content automation across multiple platforms (X/Twitter, Reddit, LinkedIn, Instagram, TikTok, YouTube). Supports organizing campaigns into tracks, scheduling posts with natural language, and automating content workflows with local SQLite storage.712MIT
- AlicenseAqualityDmaintenanceAI-powered social media posting across 14 platforms. Post to Twitter, Instagram, TikTok, Facebook, LinkedIn, YouTube and more with one command. AI adapts content per platform, schedules posts, and generates 30-day content calendars.6MIT
- Alicense-qualityAmaintenanceSocial media scheduling and publishing for AI agents. 17 validation-first tools to post to X, LinkedIn, Instagram, TikTok, YouTube, Reddit, Discord, Telegram, and more through one connected workspace.30676MIT
- FlicenseAqualityCmaintenanceSchedule and manage social media posts across Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok, and Pinterest directly from Claude.10
Related MCP Connectors
Schedule, publish, and analyze social posts on TikTok, Instagram, YouTube, X, Threads, LinkedIn.
Schedule and publish social posts to 11 platforms with media, campaigns, analytics and AI captions
Create, schedule and publish social posts to TikTok, Instagram, Facebook and YouTube.
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/boreales/mcp-plus-tard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server