GEODE . 문서
GitHub
벤치마크
레퍼런스

MCPMark

GEODE의 MCPMark 실측입니다. Verified available-services headline, 서비스 coverage와 blocker, run 기록 전체, 원본 run 로그 링크를 담습니다.

MCPMark는 실제 MCP 서버(filesystem, Postgres, GitHub, Notion, Playwright 등)를 대상으로 한 tool-use 벤치마크입니다. 태스크마다 독립 검증 스크립트가 결과 상태를 확인합니다. GEODE는 plugins/benchmark_harnessBaseMCPAgent 어댑터로 참가하고 upstream pipeline.py는 패치하지 않습니다. 점수는 harness commit, 서비스 집합, model route, timeout에 고정해서만 게시합니다.

Headline: Verified available-services 트랙

2026-07-04 run, GEODE v0.99.269 계열, eval-sys/mcpmark@cd45b7f, gpt-5.5 Codex 구독 route, effort xhigh. 전체 leaderboard 점수가 아니라 로컬 환경에서 실행 가능했던 standard 슬라이스(filesystem, postgres, github)의 측정입니다.

FileGitHubNotionPlaywrightPostgresAvg.
83.3%
standard, 25 / 30
82.6%
standard, 19 / 23
unmeasured
unblocked 2026-07-10 (easy smoke 1/1); standard 28 tasks not yet measured
unmeasured
live-web subset runnable since 2026-07-10; WebArena subset needs ~100GB images (local disk exceeded)
95.2%
standard, 20 / 21
86.5%
Measured available services only: filesystem+postgres+github

Service coverage

ServiceEasyStandardAdapter 상태Blocker
filesystem1030standard run 완료25 / 30 게시
postgres1021standard run 완료20 / 21, postgres-mcp==0.3.0
github1023standard run 완료19 / 23, Docker GitHub MCP server. State Duplication Error 6건의 원인(GITHUB_EVAL_ORG 미영속)은 2026-07-10 제거
notion1028실측 가능 (easy smoke 1/1, 2026-07-10)07-04 스톨 원인은 브라우저 세션 만료로 확정, 재발급 절차 확립. standard 28건 미측정
playwright04실행 준비 완료 (2026-07-10)@playwright/mcp@0.0.68 기동 확인. 4건 미측정
playwright_webarena1021stdio adapter 준비WebArena Docker 이미지 실측 119GiB vs 로컬 여유 13GiB. 외장 볼륨 또는 VM 필요
insforge확인 필요조사 중INSFORGE_API_KEY, task manager 인자 호환성 확인 필요
supabase확인 필요미지원HTTP MCP transport. GEODE MCPServerManager는 현재 stdio 중심

구독 쿼터(429 usage_limit_reached)는 full-suite 연속 실행을 리셋 창 단위로 분할시킵니다. 429 실패는 점수에 포함하지 않고 해당 태스크를 재실행합니다.

Run 기록

Verified available-services aggregate · 2026-07-04 KST · gpt-5.5 · subscription · xhigh
Statuscomplete
Suite/domainfilesystem + postgres + github / standard
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter
Harnesseval-sys/mcpmark@cd45b7f, GEODE feature/mcpmark-agentworld-run
Accuracy86.5% (64 / 74)
Artifactartifacts/eval/harnesses/mcpmark/results-geode-agentworld/geode-gpt55-xhigh-20260704-mcpmark-verified-*
  • Filesystem standard: 25 / 30, 83.3%
  • Postgres standard: 20 / 21, 95.2%
  • GitHub standard: 19 / 23, 82.6%
  • Recorded task execution time: filesystem 13580.6s over 29 recorded tasks, postgres 8765.7s, github 16476.3s
  • Notion was not included: no notion_state.json in the local harness environment.
  • Playwright/WebArena was not included: required Docker images/service stack were absent.
cd artifacts/eval/harnesses/mcpmark
# Run each available MCP service through the GEODE adapter.
GEODE_REPO_ROOT=<geode-worktree> \
PYTHONPATH=<geode-worktree>:<geode-site-packages> \
GITHUB_EVAL_ORG=mangowhoiscloud \
GEODE_MCPMARK_GITHUB_REPO_VISIBILITY=public \
.venv/bin/python pipeline.py \
  --mcp <filesystem|postgres|github> \
  --task-suite standard \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh \
  --k 1 \
  --timeout 1500 \
  --exp-name geode-gpt55-xhigh-20260704-mcpmark-verified-<service> \
  --output-dir ./results-geode-agentworld
  • This is not the full MCPMark Verified leaderboard aggregate. It covers only services that were runnable in the local environment: filesystem, postgres, and github.
  • The OpenAI model route was the GEODE Codex subscription route, not MCPMark's native LiteLLM OpenAI API route.
  • GitHub fixture repositories were made public during execution so the Docker GitHub MCP server could use normal public-repo semantics; all transient repos were deleted by cleanup.
  • The filesystem score counts papers/author_folders as a failed no-result transport run after two attempts without meta output.
Verified github standard slice · 2026-07-04 KST · gpt-5.5 · subscription · xhigh
Statuscomplete
Suite/domaingithub/standard
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter + GitHub MCP Docker server
Harnesseval-sys/mcpmark@cd45b7f, ghcr.io/github/github-mcp-server:v0.15.0
Accuracy82.6% (19 / 23)
Artifactartifacts/eval/harnesses/mcpmark/results-geode-agentworld/geode-gpt55-xhigh-20260704-mcpmark-verified-github*
  • Total task execution time 16476.3s
  • Average task execution time 716.4s
  • Failures: claude-code/label_color_standardization, mcpmark-cicd/deployment_status_workflow, missing-semester/assign_contributor_labels, missing-semester/find_salient_file
  • All transient GitHub repositories were deleted by MCPMark cleanup.
cd artifacts/eval/harnesses/mcpmark
# Run each available MCP service through the GEODE adapter.
GEODE_REPO_ROOT=<geode-worktree> \
PYTHONPATH=<geode-worktree>:<geode-site-packages> \
GITHUB_EVAL_ORG=mangowhoiscloud \
GEODE_MCPMARK_GITHUB_REPO_VISIBILITY=public \
.venv/bin/python pipeline.py \
  --mcp github \
  --task-suite standard \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh \
  --k 1 \
  --timeout 1500 \
  --exp-name geode-gpt55-xhigh-20260704-mcpmark-verified-<service> \
  --output-dir ./results-geode-agentworld
  • The first label_color_standardization record is a fixture setup failure from GitHub state duplication; the retry produced an agent-level verification failure.
  • The assign_contributor_labels failure used suffixed transient usernames in labels instead of canonical contributor labels.
  • The find_salient_file failure did not create ANSWER.md on the required master branch.
Verified postgres standard slice · 2026-07-04 KST · gpt-5.5 · subscription · xhigh
Statuscomplete
Suite/domainpostgres/standard
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter + postgres-mcp
Harnesseval-sys/mcpmark@cd45b7f, postgres-mcp==0.3.0
Accuracy95.2% (20 / 21)
Artifactartifacts/eval/harnesses/mcpmark/results-geode-agentworld/geode-gpt55-xhigh-20260704-mcpmark-verified-postgres
  • Total task execution time 8765.7s
  • Average task execution time 417.4s
  • Failure: employees/employee_performance_analysis
cd artifacts/eval/harnesses/mcpmark
# Run each available MCP service through the GEODE adapter.
GEODE_REPO_ROOT=<geode-worktree> \
PYTHONPATH=<geode-worktree>:<geode-site-packages> \
GITHUB_EVAL_ORG=mangowhoiscloud \
GEODE_MCPMARK_GITHUB_REPO_VISIBILITY=public \
.venv/bin/python pipeline.py \
  --mcp postgres \
  --task-suite standard \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh \
  --k 1 \
  --timeout 1500 \
  --exp-name geode-gpt55-xhigh-20260704-mcpmark-verified-<service> \
  --output-dir ./results-geode-agentworld
  • The GEODE adapter overrides MCPMark's default postgres server with postgres-mcp==0.3.0 in unrestricted mode.
  • A final NoEventLoopError appeared during async cleanup after result writing; it did not affect the recorded verifier result.
Verified filesystem standard slice · 2026-07-04 KST · gpt-5.5 · subscription · xhigh
Statuscomplete
Suite/domainfilesystem/standard
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter
Harnesseval-sys/mcpmark@cd45b7f
Accuracy83.3% (25 / 30)
Artifactartifacts/eval/harnesses/mcpmark/results-geode-agentworld/geode-gpt55-xhigh-20260704-mcpmark-verified-filesystem-*
  • Recorded task execution time 13580.6s over 29 recorded tasks
  • Average recorded task execution time 468.3s
  • Failures: desktop_template/budget_computation, papers/author_folders, papers/find_math_paper, student_database/english_talent, threestudio/output_analysis
cd artifacts/eval/harnesses/mcpmark
# Run each available MCP service through the GEODE adapter.
GEODE_REPO_ROOT=<geode-worktree> \
PYTHONPATH=<geode-worktree>:<geode-site-packages> \
GITHUB_EVAL_ORG=mangowhoiscloud \
GEODE_MCPMARK_GITHUB_REPO_VISIBILITY=public \
.venv/bin/python pipeline.py \
  --mcp filesystem \
  --task-suite standard \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh \
  --k 1 \
  --timeout 1500 \
  --exp-name geode-gpt55-xhigh-20260704-mcpmark-verified-<service> \
  --output-dir ./results-geode-agentworld
  • filesystem/standard is a materially harder slice than filesystem/easy.
  • papers/author_folders is counted as a failed no-result transport run because both attempts hung before meta output.
  • The adapter now aliases file_path to path when the MCP schema expects path, which fixed write_file failures seen in the first filesystem pass.
filesystem/easy category-parallel rerun · 2026-07-03 05:11 KST · gpt-5.5 · subscription · xhigh
Statuscomplete
Suite/domainfilesystem/easy
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter, category-parallel execution
Harnesseval-sys/mcpmark@cd45b7f
Accuracy100.0% (10 / 10)
Artifactartifacts/eval/harnesses/mcpmark/results-geode-live/geode-gpt55-xhigh-20260703-ledger-*
  • Total task execution time 1360.129s
  • Average task execution time 136.013s
  • 40 GEODE rounds total / 4.0 average
  • 429,324 total tokens
  • Category rows: file_context 3/3, file_property 2/2, folder_structure 1/1, legal_document 1/1, papers 1/1, student_database 2/2
cd artifacts/eval/harnesses/mcpmark
for category in file_context file_property folder_structure legal_document papers student_database; do
  GEODE_REPO_ROOT=<geode-worktree> \
  OPENAI_API_KEY=dummy \
  FILESYSTEM_TEST_ROOT=./test_environments \
  .venv/bin/python pipeline.py \
    --mcp filesystem \
    --task-suite easy \
    --tasks "$category" \
    --models geode-gpt-5.5 \
    --agent geode \
    --reasoning-effort xhigh \
    --k 1 \
    --timeout 900 \
    --exp-name "geode-gpt55-xhigh-20260703-ledger-$category" \
    --output-dir ./results-geode-live &
done
wait
  • This rerun split filesystem/easy by category and executed the six categories in parallel.
  • Only filesystem was runnable in the current local environment without additional credentials or Docker services.
  • GitHub, Notion, Playwright, and Postgres MCPMark columns remain blocked until their service prerequisites are provisioned.
filesystem/easy full slice · 2026-07-03 KST · gpt-5.5 · subscription · xhigh
Statuscomplete
Suite/domainfilesystem/easy
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter
Harnesseval-sys/mcpmark@cd45b7f
Accuracy100.0% (10 / 10)
Artifactartifacts/eval/harnesses/mcpmark/results-geode-live/geode-gpt55-xhigh-20260703-filesystem-easy/geode-gpt-5-5-xhigh__filesystem-easy/run-1
  • Total task execution time 1706.044s
  • Average task execution time 170.604s
  • 40 GEODE rounds total / 4.0 average
  • 266,779 total tokens
cd artifacts/eval/harnesses/mcpmark
GEODE_REPO_ROOT=<geode-worktree> \
OPENAI_API_KEY=dummy \
.venv/bin/python pipeline.py \
  --mcp filesystem \
  --task-suite easy \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh \
  --k 1 \
  --timeout 900 \
  --exp-name geode-gpt55-xhigh-20260703-filesystem-easy \
  --output-dir ./results-geode-live
  • MCPMark filesystem/easy is directly comparable only to the same subset.
  • This is not the MCPMark Verified aggregate used by frontier leaderboards.
  • OPENAI_API_KEY=dummy satisfied the harness environment check; model calls used the GEODE subscription route.
notion unblock smoke (easy, single task) · 2026-07-10 KST · gpt-5.5 · subscription · xhigh
Statuscomplete
Suite/domainnotion/easy
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter
Harnesseval-sys/mcpmark@cd45b7f
Accuracy1 / 1
Artifactartifacts/eval/harnesses/mcpmark/results-geode-agentworld/geode-gpt55-xhigh-20260710-notion-smoke-unblock-r2/geode-gpt-5-5-xhigh__notion-easy/run-1
  • State duplication 58.9s; agent 216.8s over 8 rounds; 62.8k input / 8.0k output tokens.
  • The 2026-07-04 stall was an expired browser session: duplication page.goto to app.notion.com timed out at 120s per retry.
  • Re-login used a real-Chrome-channel persistent context (Google OAuth rejects automation-flagged browsers); the session cookie lives on .app.notion.com.
set -a; source .mcp_env; set +a
OPENAI_API_KEY=dummy \
.venv/bin/python -m plugins.benchmark_harness.run_mcpmark \
  --mcp notion \
  --task-suite easy \
  --tasks toronto_guide/simple__change_color \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh
  • Verifier-backed single-task smoke proving the notion service is runnable end to end; not a notion standard score.
  • The task embeds a Notion API trap: updating a select option color returns validation_error; the agent passed by redefining options via a database schema update.
notion blocked prerequisite record · 2026-07-03 KST · gpt-5.5 · subscription · xhigh
Statusblocked
Suite/domainnotion/easy
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter
Harnesseval-sys/mcpmark@cd45b7f
Accuracyblocked
Artifactnot created
  • No Notion MCPMark score was produced in this cycle.
  • The harness requires source and evaluation Notion workspace credentials.
GEODE_REPO_ROOT=<geode-worktree> \
OPENAI_API_KEY=dummy \
.venv/bin/python pipeline.py \
  --mcp notion \
  --task-suite easy \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh
  • Blocked before live execution because the local harness environment has no .mcp_env credentials.
  • Record a measured score only after the Notion integration and paired workspaces are provisioned.
playwright blocked prerequisite record · 2026-07-03 KST · gpt-5.5 · subscription · xhigh
Statusblocked
Suite/domainplaywright/easy
Modelgpt-5.5
Provideropenai-codex
Sourcesubscription
Effortxhigh
RouteGEODE local MCPMark adapter
Harnesseval-sys/mcpmark@cd45b7f
Accuracyblocked
Artifactnot created
  • No Playwright MCPMark score was produced in this cycle.
  • Browser/WebArena service setup was not available in the local benchmark environment.
GEODE_REPO_ROOT=<geode-worktree> \
OPENAI_API_KEY=dummy \
.venv/bin/python pipeline.py \
  --mcp playwright \
  --task-suite easy \
  --models geode-gpt-5.5 \
  --agent geode \
  --reasoning-effort xhigh
  • Blocked before live execution because the browser-backed service stack was not running.
  • Record a measured score only after the browser environment is provisioned and health checked.

Run 로그

태스크별 meta.json(route, 소요시간, 토큰, verifier 결과)과 messages.json(최종 답변 문자열 또는 빈 목록 placeholder), 생성된 경우 execution.log(순서가 보존된 MCP action/result)는 민감한 로컬 경로를 마스킹한 공개용 copy로 geode-eval-artifacts 레포에 보존됩니다. 이 공개 snapshot에는 전체 model dialogue와 hidden turn이 없으므로 messages.json만으로 대화를 복원할 수 없습니다.

run 기록의 artifact 경로는 측정 당시 로컬 harness 경로입니다. 게시된 사본은 위 레포 경로에서 run 이름으로 찾습니다.