mcpField
H
helloaigent-publisher

helloaigent-publisher

Local
github.com/helloaigent-devBusiness & Marketing0Updated 1w ago

About helloaigent-publisher

helloaigent-publisher is an MCP server for operating Hello Aigent feeds through an agent. It supports feed creation and signed publishing alongside subscriber and engagement analytics for marketers managing an owned audience.

Key features

  1. 01Create and list feeds
  2. 02Publish server-signed updates
  3. 03Report action outcomes
  4. 04View feed and funnel analytics
  5. 05Review subscribers and event logs

Use cases

  1. 01Create a feed and publish a business update
  2. 02Track subscribers and return rates
  3. 03Review attributed actions in an audit log

MCP support

The MCP server exposes Hello Aigent feed management, publishing, and analytics tools to agents. Workspace keys scope operations to feeds owned by that workspace.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"helloaigent-dev-helloaigent-publisher": {
"command": "npx",
"args": [
"-y",
"@helloaigent-dev/publisher"
],
"env": {
"HELLOAIGENT_ADMIN_TOKEN": "<HELLOAIGENT_ADMIN_TOKEN>",
"HELLOAIGENT_TOKEN": "<HELLOAIGENT_TOKEN>",
"HELLOAIGENT_API": "<HELLOAIGENT_API>"
}
}
}
}
Run commandnpx -y @helloaigent-dev/publisher
Environment variables to set
HELLOAIGENT_ADMIN_TOKENSecretAdmin token — required for feed management and analytics tools
HELLOAIGENT_TOKENSecretPublish token (a feed's publisher token); falls back to the admin token
HELLOAIGENT_APIAPI base URL (default https://api.helloaigent.dev)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@helloaigent-dev/publisher0.1.1

Tools

9

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
idstringNoOptional feed id slug; auto-derived from the title if omitted
titlestringYesHuman title, e.g. "Acme Roast Drops"
topicsarrayNoTopics, e.g. ["restocks","offers"]
descriptionstringYesWhat this feed publishes
publisher_namestringYesThe publisher/brand name
publisher_sitestringYesThe publisher website URL

Details

From the project README

@helloaigent-dev/publisher

Hello Aigent publisher MCP — an MCP server that lets an agent run a publisher's feed: create feeds, publish signed updates, and read analytics. The producer-side counterpart to @helloaigent-dev/subscriber (which lets an agent subscribe/fetch/act).

A marketer operates their owned agent audience by telling their agent — no CLI, console, or developer.

Tools

ToolAuthWhat it does
hello_aigent_create_feedworkspace key or adminMint a feed + Ed25519 keypair + publisher token; returns the discovery file
hello_aigent_list_feedsworkspace key or adminList feeds you own
hello_aigent_publishpublish token, workspace key, or adminBuild + server-sign an update; delivered to subscribers
hello_aigent_report_eventpublish token, workspace key, or adminReport an action outcome (the "acted" analytics signal)
hello_aigent_overviewworkspace key or adminKPI tiles, fetch sparkline, recent activity
hello_aigent_funnelworkspace key or adminsubscribed → returned → acted funnel
hello_aigent_event_logworkspace key or adminFilterable, attributed audit log
hello_aigent_subscribersworkspace key or adminThe owned-audience list (consent-aware)
hello_aigent_discovery_filepublicGenerated hello-aigent.json to host at /.well-known/

"workspace key" means a hak_... workspace API key — mint one from the Hello Aigent console (Feeds → Give your agent access, or System → API keys) once you've signed up. It scopes every tool above to your own workspace: create_feed creates in your workspace, list_feeds/analytics/subscribers only ever see feeds your workspace owns, and publish/report_event only work on feeds your workspace owns. It is not admin-equivalent — it cannot create, list, or revoke API keys (that requires signing in to the console itself).

The admin token is a separate, unrestricted, ops-only credential (not something a self-serve signup ever receives) — it still works everywhere a workspace key does, for every feed, not just your own.

Configure

Set in your MCP client config (env vars):

  • HELLOAIGENT_API — API base (default https://api.helloaigent.dev)
  • HELLOAIGENT_API_KEY — your workspace API key (hak_...); required for feed management + analytics unless using the admin token. Preferred over HELLOAIGENT_ADMIN_TOKEN when both are set.
  • HELLOAIGENT_ADMIN_TOKEN — admin token; alternative to HELLOAIGENT_API_KEY (ops/dogfood use only)
  • HELLOAIGENT_TOKEN — publish token (a feed's own publisher token); falls back to HELLOAIGENT_API_KEY, then HELLOAIGENT_ADMIN_TOKEN

Example (Claude Desktop / any MCP client) — the common case, a self-serve workspace key:

{
  "mcpServers": {
    "hello-aigent-publisher": {
      "command": "npx",
      "args": ["-y", "@helloaigent-dev/publisher"],
      "env": { "HELLOAIGENT_API_KEY": "hak_…" }
    }
  }
}

Then just ask your agent: "Create a feed for my coffee shop and publish a restock update," or "How many agents subscribed this week, and what's the return rate?"

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.