Haiku 5.5
Native agent · Hosted MCP connection/tools-list passedChecked operation Remote hosted MCP connection · initialize + tools/list · https://mcp.deepwiki.com/mcp
Checked against the hosted endpoint only.
Agent-reported scope: Connected to the public hosted DeepWiki MCP server (https://mcp.deepwiki.com/mcp) via microcore.mcp.MCPServer(...).connect() and listed its tools (README 'MCP (Model Context Protocol)' example).
MCP server returned: DeepWiki · version 2.14.3.
MCP tools returned: ask_wiki_question, read_wiki_contents, read_wiki_structure. Tool listing does not establish authenticated tool-call success.
Run details
- run
- Nayjest--ai-microcore-claude-haiku-5-5-1792339633683188507
- date
- Oct 18, 2026
- time to working
- not recorded
- product hosting / execution
- Remote hosted MCP endpoint
- recorded operation scope
- remote hosted MCP initialize + tools/list
- model
- claude-haiku-5-5
- agent / version
- claude-code / 2.1.300 (Claude Code)
- platform
- linux
- reported cost
- $0.008418
- Recorded source
- https://github.com/Nayjest/ai-microcore
- Tool transport
- mcp-assigned-vm
- Test version
- readme-03aea4c41d53955e3723c330e9927d2a9df627f6642624cc0078a97c73a53c8a
- revision
- 8953a12a03312784c8438b85895d22f23e3b7a89
What the agent did
Connected to the public hosted DeepWiki MCP server (https://mcp.deepwiki.com/mcp) via microcore.mcp.MCPServer(...).connect() and listed its tools (README 'MCP (Model Context Protocol)' example).
cd <host-path> && git log -1 --format=%H 2>/dev/null; ls -la; cat README.md 2>/dev/null | head -300
cd <host-path> && ls -la .github/workflows 2>/dev/null; ls <host-path>; python3 --version; which pip pip3 uv node npm 2>&1
cd <host-path> && sed -n 300,600p README.md | grep -n -i -E "mcp|^#|python -m|pip install|bash|\`\`\`" | head -150
cd <host-path> && python3 -m venv <host-path> && <host-path> install -q -e . 2>&1 | tail -5; echo rc=$?; <host-path> -c "import microcore, sys; print(microcore.__file__)"; ls microcore | head -50; cat Makefile | head -30
cd <host-path> && (sudo -n apt-get install -y -q python3.12-venv >/tmp/apt.log 2>&1 || (sudo -n apt-get update -q >/dev/null 2>&1 && sudo -n apt-get install -y -q python3.12-venv >>/tmp/apt.log 2>&1)); echo apt=$?; rm -rf <host-path> && python3 -m venv <host-path> && <host-path> install -q -e . 2>&1 | tail -5; echo rc=$?; <host-path> -c "import microcore; print(microcore.__file__)"; sed -n 1,60p microcore/__main__.py
cd <host-path> && sed -n 1,80p <host-path> | head -120; echo ---; env | grep -i -E "proxy|CDP" ; timeout 20 <host-path> -m microcore help | head -3; echo rc=$?; timeout 15 curl -sS -o /dev/null -w "%{http_code}\n" https://mcp.deepwiki.com/mcp
cd <host-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"mcp_http","argv":["<host-path>","-c","import asyncio\nfrom microcore import mcp\nasync def m():\n s = await mcp.MCPServer('https://mcp.deepwiki.com/mcp').connect()\n print([t.name for t in s.tools])\nasyncio.run(m())"],"cwd":"<host-path>","env":{"NODE_USE_ENV_PROXY":"1"}}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?
cd <host-path> && timeout 120 <host-path> -c "import asyncio
from microcore import mcp
async def m():
s = await mcp.MCPServer('https://mcp.deepwiki.com/mcp').connect()
print([t.name for t in s.tools])
asyncio.run(m())" 2>&1 | tail -5; echo rc=$?; cat > .coldpass/probe.json <<'EOF'
{"kind":"mcp_http","url":"https://mcp.deepwiki.com/mcp","cwd":"<host-path>","env":{}}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?
cd <host-path> && LLM_API_KEY=dummy-placeholder OPENAI_API_KEY=dummy-placeholder timeout 120 <host-path> -c "import asyncio
from microcore import mcp
async def m():
s = await mcp.MCPServer('https://mcp.deepwiki.com/mcp').connect()
print([t.name for t in s.tools])
asyncio.run(m())" 2>&1 | tail -5; echo rc=${PIPESTATUS[0]}
cd <host-path> && LLM_API_KEY=dummy-placeholder timeout 120 <host-path> -c "import asyncio
from microcore import mcp
async def m():
s = await mcp.MCPServer('https://mcp.deepwiki.com/mcp').connect()
print(s.tools)
asyncio.run(m())" 2>&1 | tail -3; echo rc=${PIPESTATUS[0]}
cd <host-path> && cat > .coldpass/report.json <<'EOF'
{"outcome":"working",
"operation":"Connected to the public hosted DeepWiki MCP server (https://mcp.deepwiki.com/mcp) via microcore.mcp.MCPServer(...).connect() and listed its tools (README 'MCP (Model Context Protocol)' example).",
"operation_scope":"Hosted remote MCP over streamable HTTP: initialize + tools/list only. Not exercised: LLM calls (allm/llm) and MCP tool invocation through an LLM, both need an LLM API key, which was not provided and was not obtained. Importing microcore itself requires LLM_API_KEY to be set (LLMApiKeyError otherwise); for my manual verification I used a placeholder value, which is not a credential.",
"steps":["python3 -m venv <host-path> (after apt install python3.12-venv)","<host-path> install -e . (repo root, per pyproject)","Verified import microcore","Connected to https://mcp.deepwiki.com/mcp and listed tools (read_wiki_structure, etc.)","Wrote .coldpass/probe.json (kind mcp_http, hosted url) and passed --validate"],
"deviations":["README has no explicit install step for the source checkout; used pip install -e . in a venv as the repo install.","python3 -m venv failed (ensurepip missing): ran `apt-get install python3.12-venv`, then recreated venv.","Importing microcore without LLM_API_KEY raises LLMApiKeyError, so my manual MCP check set LLM_API_KEY=dummy-placeholder. The probe itself does not depend on this (checker talks to the hosted URL directly).","Probe uses no argv: for a hosted mcp_http server the URL is the product endpoint; the README's python snippet is not a CLI command. The only README CLI command, `python -m microcore test-llm <.env>`, requires a real API key and was not run."],
"stuck_step":null,"main_blocker":null,"suggested_fix":null}
EOF
python3 -m json.tool .coldpass/report.json >/dev/null && python3 -m json.tool .coldpass/probe.json >/dev/null && echo json-ok; <env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?; pgrep -fa "microcore|mcp" | grep -v pgrep || echo no-leftover-processesrun JSON · checker evidence · agent report + check · transcript excerpt · error excerpt