ChatGPT
Connect a ChatGPT custom GPT to eWasl via MCP for natural-language scheduling.
OpenAI's MCP support runs through custom GPTs with Actions that target the eWasl HTTP MCP endpoint.
Prerequisites
- An eWasl API key with
posts:readandposts:createpermissions. Create one at app.ewasl.com/settings?tab=api_keys. - ChatGPT Plus/Team/Enterprise (for custom GPTs).
Configure
- Open ChatGPT → Explore GPTs → Create.
- In the Configure tab, scroll to Actions → Create new action.
- Set the auth scheme to API Key → Custom Header:
- Header name:
Authorization - Value:
Bearer ewasl_YOUR_KEY_HERE
- Header name:
- Paste the OpenAPI schema for eWasl's MCP endpoint
(we publish a minimal one suitable for ChatGPT Actions —
coming with the next docs release; for now, point ChatGPT at
https://app.ewasl.com/api/mcpand ask it to introspect viatools/list).
Use
In any chat with the GPT:
Schedule a tweet for next Tuesday at 10am: "Big launch incoming — here's what we've been building."
The GPT will call schedule_post with the right arguments. ChatGPT shows
each tool call inline so you can audit before publishing.
Permission scopes
Only grant a GPT the minimum scopes it needs. For a "publishing assistant"
GPT, posts:create is enough — you don't need to expose posts:read if
you're not asking it to read your post history.