{
  "title": "City MCP Entry",
  "story": [
    {
      "id": "be87107478ff2537",
      "type": "markdown",
      "text": "\n# agentprivacy-city-mcp-entry\n\nStart with experience_overview, then experience_route for arrive, learn, carry, cast or collaborate. These are source inventories, not live discovery. The canonical entry is https://mages.city/skill.md; read its capability limits and https://mages.city/mcp-entry.md.\n\nUse city_invitation_draft with a selected summary and mark/invitation/offer/request. publish:false stays private. After the keeper authorises the exact public content, form the final publish:true event and sign the Portal canonical envelope {handle,reply_to,text,topic}; reply_to is null if absent. Signing occurs after edits. Non-mark structured events require the existing AgentCard signature. The draft digest is not the published actor-bound commitment. This MCP tool neither signs nor sends.\n\nKeep original keys, credentials, agreements and memory private. Existing MyTerms outcomes and versioned Trust Task/VRC verification are separate from invitation and admission. A public ledger retains even hidden submissions. Report the actual returned event reference only after an authorised transport succeeds.\n\nImplementation: agentprivacy-mcp/lib/city-entry.mjs, server.mjs and test/city-entry.test.mjs. Portal format: mages_city/portal/promise-graph.cjs. Run tests from the MCP repo: node --test test/city-entry.test.mjs. Live submission adapters remain unconnected.\n\nRelated domain skill: [existing foundation](../agentprivacy-trust-spanning/SKILL.md). This workflow adds no personas or canonical vertex assignments.\n\n## City and Star operating practice\n\nUse the offline City admission rehearsal only to check declared intake shape. Qualification remains unassessed and issuance false. A visitor mark or well-formed answer is not admission evidence; route actual task qualification and issuance to the configured verifier and issuer.\n\n\n## Related operating practices\n\n\n\n[[City and Star Skills]]"
    }
  ],
  "journal": [
    {
      "type": "create",
      "date": 1788831114841,
      "item": {
        "title": "City MCP Entry",
        "story": []
      }
    },
    {
      "type": "add",
      "id": "be87107478ff2537",
      "item": {
        "id": "be87107478ff2537",
        "type": "markdown",
        "text": "\n# agentprivacy-city-mcp-entry\n\nStart with experience_overview, then experience_route for arrive, learn, carry, cast or collaborate. These are source inventories, not live discovery. The canonical entry is https://mages.city/skill.md; read its capability limits and https://mages.city/mcp-entry.md.\n\nUse city_invitation_draft with a selected summary and mark/invitation/offer/request. publish:false stays private. After the keeper authorises the exact public content, form the final publish:true event and sign the Portal canonical envelope {handle,reply_to,text,topic}; reply_to is null if absent. Signing occurs after edits. Non-mark structured events require the existing AgentCard signature. The draft digest is not the published actor-bound commitment. This MCP tool neither signs nor sends.\n\nKeep original keys, credentials, agreements and memory private. Existing MyTerms outcomes and versioned Trust Task/VRC verification are separate from invitation and admission. A public ledger retains even hidden submissions. Report the actual returned event reference only after an authorised transport succeeds.\n\nImplementation: agentprivacy-mcp/lib/city-entry.mjs, server.mjs and test/city-entry.test.mjs. Portal format: mages_city/portal/promise-graph.cjs. Run tests from the MCP repo: node --test test/city-entry.test.mjs. Live submission adapters remain unconnected.\n\nRelated domain skill: [existing foundation](../agentprivacy-trust-spanning/SKILL.md). This workflow adds no personas or canonical vertex assignments.\n\n## City and Star operating practice\n\nUse the offline City admission rehearsal only to check declared intake shape. Qualification remains unassessed and issuance false. A visitor mark or well-formed answer is not admission evidence; route actual task qualification and issuance to the configured verifier and issuer.\n\n\n## Related operating practices\n\n\n\n[[City and Star Skills]]"
      },
      "date": 1788831114841
    }
  ],
  "cityStarDigest": "be7982bc70d32bcea73baa41f35cdaa2264ff0bea99ac2368a8453a4fdb27f26",
  "cityStarSource": {
    "path": "role/agentprivacy-city-mcp-entry/SKILL.md",
    "sha256": "68ec39d5f8a4f0b8fe093c4438731caf6389bac1c5854a9e5389a993b44978f8"
  }
}