EvenpostSign in

Guides

How to give an MCP agent an X drafting tool

Give the agent a way to draft, not a way to publish. Point your MCP client at draft tools, then approve in the Evenpost app. A pattern, not a click-path.

Evenpost / Guides / How to give an MCP agent an X drafting tool

Topics: AI agents and MCP

Give the agent a way to draft, not a way to publish. makers.page's example server exposes approve_draft and publish_draft; Evenpost has no approve tool and no post tool, so you approve in the app. This page covers that pattern, not a click-path through any one client. A create_draft idempotency_key keeps a retry from making a second draft.

How do you give an MCP agent an X drafting tool?

You point the MCP client at tools that can create and edit a draft, then you approve that draft yourself.

Setup for confirmed clients is on Connect in about 2 minutes. The tools themselves are listed on What your agent can do (fetched 10 November 2026, America/Los_Angeles; page updated 7 November 2026). This page does not walk through each client's config file.

What should the agent be allowed to do?

It should be able to draft, edit a draft, check length, ask you to look, and read what is waiting.

The live tool list describes create_draft this way:

It is not posted and not queued: the owner approves it in the Evenpost app.

Source: What your agent can do, fetched 10 November 2026 (page updated 7 November 2026).

create_draft can also take an idempotency_key:

Optional: send the same key again to get the same draft back instead of a duplicate.

If the agent retries without that key, you can get a second pending draft. Nothing has posted yet. The later guide on duplicate agent posts owns the full retry story.

request_approval only asks. The docs say it sends a "needs approval" notification and that "It only asks." It does not approve, queue, or post.

What should the agent never be allowed to do?

It should never approve a draft or publish to X.

makers.page's How to build an MCP server (dated 31 July 2026, read 10 November 2026) walks through makers-page-mcp, "which lets an agent draft, get human approval for, and publish posts to X." Its tool table includes approve_draft ("Mark a draft approved. Required before publishing.") and publish_draft ("Publish an approved draft. Returns the live URL.").

That is a valid design for a teaching server. It is not the design on the live tool list. That list says there is no approve tool and no post tool. The same page says an agent cannot "Approve, queue, post, change your posting hours, make or revoke keys, or delete anything." Those actions stay in the app.

Do not add a publish wrapper so the agent can skip you.

Where do you approve the draft?

In the app.

Evenpost is an app for X (Twitter) for solo founders. You and your agent draft, you approve each post in the Evenpost app, and it posts with natural spacing, or right away if you choose Post now. Updates: @evenpost.

request_approval can nudge you. You still open the app, read the exact text, and approve it there. Why a person should read each post is covered in Should an AI agent post to X on its own? and Can an AI agent post to X?. If the agent holds an X API key instead, it can post the moment it decides; that cut lives on Evenpost vs posting from Claude with an X API key.

Which clients can you name today?

The install page, checked 10 November 2026, names Claude Code, Claude Desktop, Cursor, OpenAI Codex, and Grok CLI.

Those are the working clients to name today. This is not a setup guide for any one of them. Skills that live in your own agent are a later page. A broader MCP hub is also later.

Give your agent a draft tool, not a publish tool. Send an idempotency_key if you retry, then open the app and approve.

FAQ

Should my MCP agent be able to publish to X?

No. makers.page's example server exposes approve_draft and publish_draft; Evenpost has no approve tool and no post tool, so you approve in the app.

Where do I approve a draft?

In the Evenpost app. request_approval only sends you a notification. It does not approve, queue, or post.

Is this a setup guide for Claude, Codex, or Grok?

No. It describes the drafting pattern. Client setup lives on the install page. The working clients named there today are Claude Code, Claude Desktop, Cursor, OpenAI Codex, and Grok CLI.

What does an idempotency_key do if the agent retries?

On create_draft, sending the same key again returns the same draft instead of a duplicate. The full retry story belongs on the later duplicate-posts guide.

Where is the install documentation?

On Connect in about 2 minutes, at the install page. The tool list is on What your agent can do.

Updated 11 Nov 2026 · By Evenpost