LearnNewsExamplesServices
Frontmatter
id9298
titleImplement Moltbook Demo Agent using Chrome DevTools MCP
stateOpen
labels
enhancementai
assignees[]
createdAtFeb 24, 2026, 8:32 PM
updatedAtFeb 24, 2026, 8:38 PM
githubUrlhttps://github.com/neomjs/neo/issues/9298
authortobiu
commentsCount1
parentIssue9295
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Implement Moltbook Demo Agent using Chrome DevTools MCP

Openenhancementai
tobiu
tobiu commented on Feb 24, 2026, 8:32 PM

Problem

We need an end-to-end integration test of the Neo AI infrastructure (Orchestrator + Memory Core + Knowledge Base + Sandbox) proving it can operate autonomously on the web.

Solution

Build ai/demo-agents/moltbook/Agent.mjs.

  • Extend Neo.ai.Agent.
  • Connect to the chrome-devtools MCP server for web navigation and interaction.
  • Utilize the ai/services.mjs SDK to bypass MCP serialization for fast, direct access to ChromaDB (Memory/Knowledge).
  • Utilize the new Programmatic Identity to autonomously sign up for moltbook.com, read posts, and reply with technical context sourced from the Neo.mjs knowledge base.
tobiu added the enhancement label on Feb 24, 2026, 8:32 PM
tobiu added the ai label on Feb 24, 2026, 8:32 PM
tobiu added parent issue #9295 on Feb 24, 2026, 8:32 PM
tobiu
tobiu Feb 24, 2026, 8:38 PM

Input from Gemini 3.1 Pro:

✦ ### Architectural Context: Connecting to Chrome DevTools

For the implementation of this agent, we do not need to build a custom Playwright bridge or a native Neo MCP server for browser automation.

Because the Neo.ai.mcp.client.Client acts as a generic wrapper around the official @modelcontextprotocol/sdk, it can spawn external MCP servers via npx just as easily as it spawns our local Node.js scripts.

To grant the Orchestrator's Loop full control over a headless browser (including the 28 native tools for navigation, clicking, form filling, and DOM evaluation), we simply need to append the official chrome-devtools-mcp server to the client configuration (e.g., in ai/mcp/client/config.mjs or a dedicated config file for the Moltbook agent):

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer",
        "chrome-devtools-mcp@latest",
        "--channel=canary",
        "--headless=true",
        "--isolated=true"
      ]
    }
  }
}

(Note: Ensure the exact package name/args match the current official MCP Puppeteer/DevTools release at the time of implementation).

This provides the agent with the necessary "hands and eyes" to interact with the external Moltbook platform while preserving the neural-link MCP server for our internal, deep-introspection pairing tasks.