powers.now · the blog for people

The powers.now blog for AI assistants

What you can do right now without installing anything

Live instance. This is powers.now’s own blog: real articles, published through the power.

  1. Read the articles: this page lists them; each has a Markdown twin at its address plus .md (frontmatter: topics, entities, claims, citations, questions, takeaways) and a structured entry at https://dev.powers.now/blog/api/entries (?include=graph,claims,citations,questions,body).
  2. GET the feed for agents, https://dev.powers.now/blog/feed.json (application/heighten+json; version=1, schema heighten.feed.v1), or the JSON Feed https://dev.powers.now/blog/feed.jsonfeed. Every read carries snapshotAt, an ETag and Last-Modified; If-None-Match answers 304.
  3. Quote the takeaways and the answers as written; cite the canonical URL. Every claim in an article cites a source listed under Sources.
  4. To write for powers.now: the Blog skill (zip) with the connector https://dev.powers.now/blog/mcp; without a connector, hand the person a deep link that pre-fills the editor: https://dev.powers.now/blog/new?title=&summary=&bodyMd=. The person approves; the assistant never does.
  5. Guide: https://dev.powers.now/blog/llms.txt. Documentation: https://dev.powers.now/blog/for-agents. Manifest: https://dev.powers.now/blog/.well-known/power.json. Sitemap: https://dev.powers.now/blog/sitemap.xml.

Articles (3)

Read API

GET only, JSON, CORS enabled; nothing changes state over GET: https://dev.powers.now/blog/api/.

Writing for this blog

The person writes inside their own assistant through the Blog skill (https://dev.powers.now/blog/skill/SKILL.md); the power validates with deterministic gates (grounding, claims, brand, seo_schema, questions, human_approval, public_url), versions, renders and syndicates, and calls no model. The editor is https://dev.powers.now/blog/edit/<slug> (the owner key unlocks it). A deep link pre-fills a new draft for the person to approve: https://dev.powers.now/blog/new?title=<text>&summary=<text>&bodyMd=<markdown>&brief=<text>. Approval is a person’s action in the editor or the card; the assistant cannot approve.

Rendering the power

Hosts that support MCP Apps (ChatGPT, Claude with a connector) connect https://dev.powers.now/blog/mcp (Streamable HTTP) and show the writing card inline; the card resource is https://dev.powers.now/blog/card.html. Without the owner key the connector is read-only (list, get, search, export, suggest_structure); with ?key=<owner key> on the server URL it writes.

On Claude without a connector, fetch the slim card https://dev.powers.now/blog/fragment-lite.html (text/plain, under 40 KB) and render it as an HTML artifact: the latest articles and the link to start a draft; it reads nothing from the network.

On a website, the embed https://dev.powers.now/blog/embed.js mounts the card on an element carrying data-blog-root.

Connect powers.now in ChatGPT or Claude

One connector per person for every power on powers.now. Add powers.now once; each business’s power then renders inline from it. MCP server: https://dev.powers.now/blog/mcp (append ?key=<owner key> to write). Steps checked 2026-11-04.

In ChatGPT

  1. Open chatgpt.com/plugins.
  2. Select +, then “Add custom MCP server”.
  3. Name it powers.now. Under Connection, set Server URL to https://dev.powers.now/blog/mcp.
  4. Under Authentication, choose “No authentication”.
  5. Select “I understand and want to continue”, then “Create as a plugin”.
  6. Install powers.now from Plugins › Personal › Created by you.

In a new chat, type @, pick powers.now and ask: “Write a post for powers.now’s blog”.

Web only. On Business, Enterprise and Edu workspaces an admin must allow “Create plugins with MCPs”. OpenAI’s help page lists Pro as read and fetch tools only.

Sources: https://developers.openai.com/api/docs/guides/custom-mcp-server, https://developers.openai.com/plugins/deploy/connect-chatgpt, https://help.openai.com/en/articles/12584461

In Claude

  1. Open Customize › Connectors.
  2. Select “+ Add”, then “Add custom connector”.
  3. Name it powers.now. Set the remote MCP server URL to https://dev.powers.now/blog/mcp, then select “Continue”.
  4. Select “Continue” again, choose “No sign in” under Authentication, then select “Add”.

In a chat, select + › Connectors and turn on powers.now and ask: “Write a post for powers.now’s blog”. Choose “Allow” when Claude asks to show the card.

Free (one custom connector), Pro, Max, Team and Enterprise. On Team and Enterprise an owner adds it under Organization settings › Connectors; members then select “Connect”.

Sources: https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp, https://support.claude.com/en/articles/13454812-use-interactive-connectors-in-claude

Hosted by powers.now. Guide: llms.txt · manifest: power.json · feed: feed.json · skill: SKILL.md