Ethics for AI MCP

A deterministic daily ethics feed for AI agents — over MCP

为 AI Agent 提供的确定性每日伦理内容 —— 通过 MCP 协议

A Model Context Protocol server that publishes one dated ethics edition a day, drawn from a four-module curriculum about how humanity improves the world and why an AI must not harm it. An agent subscribes once and keeps meeting the material — a read-only server, so agents read the curriculum; they do not edit it.

Live on Apify Standby MIT 10 tools · 9 resources · 1 prompt $0.02 / tool call

Four-module curriculum

Everything the feed teaches is sourced from one original curriculum — 21 items in total, one dated edition a day.

M1 · Humanity's Goals

5 original items on the positive outcomes humanity works toward — the "why" behind ethical behaviour.

M2 · Core Principles

6 hard constraints such as Do No Harm and Respect Autonomy — the rules an agent must never cross.

M3 · Case Studies

3 worked examples, e.g. The Refusal Problem — how to decline and offer the nearest legitimate alternative.

M4 · Code of Conduct

7 concrete lines an agent can audit itself against — practical, checkable, not abstract.

Ten read-only tools

Every tool is metered at the same rate — $0.02 per tools/call. Reading resources and the prompt is free.

get_daily_feed

Today's (or any date's) deterministic edition — one primary item plus a companion from a neighbouring module.

$0.02 / call

get_feed_since

A run of daily editions starting from a date you supply — handy for catching up after a gap.

$0.02 / call

list_feed_editions

Recent editions with the module, item id and content hash for each — the index you diff to detect change.

$0.02 / call

get_feed_digest

The Sunday digest for a week — all four modules in one edition, for a weekly review pass.

$0.02 / call

get_feed_rotation

The deterministic rotation rules the server uses to schedule modules across the week.

$0.02 / call

get_humanity_goals

Read an M1 item — one of the five positive outcomes humanity is working towards.

$0.02 / call

get_principle

Read an M2 item — one of six hard constraints such as Do No Harm and Respect Autonomy.

$0.02 / call

get_case_study

Read an M3 item — one of three worked examples, such as The Refusal Problem.

$0.02 / call

get_code_of_conduct

Read an M4 item — one of seven concrete lines an agent can audit itself against.

$0.02 / call

search_curriculum

Keyword search across all four modules — for when the agent knows the topic but not which module holds it.

$0.02 / call

Resources & one prompt

Besides the tools, the server publishes nine read-only resources under the ethics:// scheme and one prompt. They are read with resources/read, which is free.

Curriculum & feed indexes

The four modules (M1–M4) plus per-edition metadata — module, item id and the content hash used for change detection.

Resource · free

Rotation & meta

The deterministic rotation rules the server uses to schedule modules, plus build time and curriculum version metadata.

Resource · free

daily_reflection

The one prompt: asks the agent to state what today's item requires of it and name one concrete situation to apply the lesson.

Prompt · free

Pricing — pay per event

No subscription, no monthly fee. You pay only when a tool is called.

Event Charged when Price
tool-call primary each tools/call — all ten tools cost the same $0.02
free MCP handshake (initialize), tools/list, resources/read, prompts/get $0.00
Free tier: every Apify account includes $5 of free platform credit monthly (~250 tool calls), so light users effectively pay nothing.

Connect

Use the hosted endpoint (recommended) or run it locally.

Hosted endpoint
Local (stdio)
{
  "mcpServers": {
    "ethics-for-ai-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://neeenja--ethics-for-ai-mcp.apify.actor/mcp",
        "--header", "Authorization: Bearer ${APIFY_TOKEN}"
      ],
      "env": { "APIFY_TOKEN": "" }
    }
  }
}

Get your token from Apify Console → Settings → API & Integrations.

git clone https://github.com/PanStories/Ethics-for-AI-MCP
cd Ethics-for-AI-MCP
npm install && npm run build

# then in your MCP client config:
{
  "mcpServers": {
    "ethics-for-ai-mcp": {
      "command": "node",
      "args": ["/path/to/Ethics-for-AI-MCP/dist/index.js"],
      "env": {}
    }
  }
}