Notipo
Публикация постов в WordPress из ИИ-агента с синхронизацией через Notion
Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.
Добавить в «Мои MCP»Нужно войти или зарегистрироваться — вернём на эту страницу.
Описание
Notipo публикует статьи в собственный WordPress-сайт: из Markdown, с картинками, SEO-настройками и синхронизацией с Notion. Пригодится блогерам и контент-командам, которые пишут в Notion или с помощью ассистента. Сервер показывает список постов и детали поста, создаёт новый пост через страницу Notion с последующей синхронизацией или публикует напрямую в WordPress без Notion, обновляет, публикует черновик и удаляет пост. Можно получить рубрики и метки сайта, отследить задания синхронизации и публикации, посмотреть настройки аккаунта и запустить синхронизацию немедленно. Нужен аккаунт Notipo с подключённым WordPress; часть возможностей доступна только на платном тарифе.
Инструменты · 13
из ответа tools/list
Create Post
create_post
Create Post
create_post Create a new blog post. Creates a Notion page and triggers sync to WordPress. The body should be markdown. Set publish=true to publish immediately, or leave false to create a draft.
create_post(body?: string, slug?: string, tags?: array, title: string, publish?: boolean, category?: string, seoKeyword?: string, seoDescription?: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"title"
],
"properties": {
"body": {
"type": "string",
"description": "Post content in markdown"
},
"slug": {
"type": "string",
"description": "Custom URL slug"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tag names"
},
"title": {
"type": "string",
"description": "Post title"
},
"publish": {
"type": "boolean",
"default": false,
"description": "Publish immediately (true) or create as draft (false)"
},
"category": {
"type": "string",
"description": "Category name"
},
"seoKeyword": {
"type": "string",
"description": "SEO focus keyword"
},
"seoDescription": {
"type": "string",
"maxLength": 160,
"description": "Custom meta description for SEO (max 160 chars). Auto-derived from content if not set."
}
},
"additionalProperties": false
}
Delete Post
delete_post
Delete Post
delete_post Delete a post from Notipo, WordPress, and reset the Notion page status. This cannot be undone.
delete_post(postId: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"postId"
],
"properties": {
"postId": {
"type": "string",
"description": "The post ID to delete"
}
},
"additionalProperties": false
}
Direct Publish
direct_publish
Direct Publish
direct_publish Publish a blog post directly to WordPress without Notion. Handles image uploads, Gutenberg conversion, featured image generation, and SEO metadata. Body must be markdown. Set publish=true to go live, false for draft. Use this instead of create_post when you don't need Notion.
direct_publish(body: string, slug?: string, tags?: array, title: string, publish?: boolean, category?: string, imageTitle?: string, seoKeyword?: string, seoDescription?: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"title",
"body"
],
"properties": {
"body": {
"type": "string",
"description": "Post content in markdown (required)"
},
"slug": {
"type": "string",
"description": "Custom URL slug"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tag names"
},
"title": {
"type": "string",
"description": "Post title"
},
"publish": {
"type": "boolean",
"default": false,
"description": "Publish immediately (true) or create as draft (false)"
},
"category": {
"type": "string",
"description": "Category name"
},
"imageTitle": {
"type": "string",
"description": "Featured image title/text overlay"
},
"seoKeyword": {
"type": "string",
"description": "SEO focus keyword"
},
"seoDescription": {
"type": "string",
"maxLength": 160,
"description": "Custom meta description for SEO (max 160 chars)"
}
},
"additionalProperties": false
}
Get Job Status
get_job
Get Job Status
get_job Check the status of a sync or publish job. Returns status (PENDING, RUNNING, COMPLETED, FAILED), progress steps, and any error message.
get_job(jobId: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"jobId"
],
"properties": {
"jobId": {
"type": "string",
"description": "The job ID returned from create_post, update_post, or publish_post"
}
},
"additionalProperties": false
}
Get Post
get_post
Get Post
get_post Get details of a specific post by ID, including status, WordPress URL, and category.
get_post(postId: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"postId"
],
"properties": {
"postId": {
"type": "string",
"description": "The post ID"
}
},
"additionalProperties": false
}
Get Settings
get_settings
Get Settings
get_settings Get your Notipo account configuration: which services are connected (Notion, WordPress), current plan, feature settings, and trigger statuses.
get_settings()
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}
List Categories
list_categories
List Categories
list_categories List all WordPress categories synced to Notipo. Use these names when creating posts.
list_categories()
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}
List Recent Jobs
list_jobs
List Recent Jobs
list_jobs List recent sync and publish jobs. Useful for monitoring pipeline activity.
list_jobs(limit?: number, status?: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Number of jobs to return (default 10)"
},
"status": {
"enum": [
"PENDING",
"RUNNING",
"COMPLETED",
"FAILED"
],
"type": "string",
"description": "Filter by job status"
}
},
"additionalProperties": false
}
List Posts
list_posts
List Posts
list_posts List all posts for your Notipo account. Returns title, status, WordPress URL, category, and timestamps.
list_posts()
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}
List Tags
list_tags
List Tags
list_tags List all WordPress tags synced to Notipo. Use these names when creating posts.
list_tags()
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}
Publish Post
publish_post
Publish Post
publish_post Publish a draft post to WordPress (make it live).
publish_post(postId: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"postId"
],
"properties": {
"postId": {
"type": "string",
"description": "The post ID to publish"
}
},
"additionalProperties": false
}
Sync Now
sync_now
Sync Now
sync_now Trigger an immediate sync from Notion. Checks for any posts with trigger statuses and queues sync jobs. Pro plan only. Has a 15-second cooldown between calls.
sync_now()
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}
Update Post
update_post
Update Post
update_post Update an existing post's content or properties in Notion, then re-sync to WordPress. Only provided fields are updated.
update_post(body?: string, slug?: string, tags?: array, title?: string, postId: string, publish?: boolean, category?: string, seoKeyword?: string, seoDescription?: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"postId"
],
"properties": {
"body": {
"type": "string",
"description": "New content in markdown (replaces entire body)"
},
"slug": {
"type": "string",
"description": "New URL slug"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "New tag names"
},
"title": {
"type": "string",
"description": "New title"
},
"postId": {
"type": "string",
"description": "The post ID to update"
},
"publish": {
"type": "boolean",
"description": "Set true to also publish after updating"
},
"category": {
"type": "string",
"description": "New category name"
},
"seoKeyword": {
"type": "string",
"description": "New SEO focus keyword"
},
"seoDescription": {
"type": "string",
"maxLength": 160,
"description": "New meta description for SEO (max 160 chars)"
}
},
"additionalProperties": false
}
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot