- Reliability 8/20
- The README describes a feature-rich MCP server with a `dartlab mcp` entry point and multiple tools (EngineCall, RunPython, etc.). It claims tools are advertised via `tools/list` and that legacy tools are deprecated. However, since actual source code or tests were not inspected, we cannot verify that tools truly match implementation, and error handling was not reviewed. There are signs of CI workflows and tests, but no execution evidence was provided. Therefore, reliability is limited to 8 (below the static review cap of 12) due to lack of evidence.
- Security and permissions 12/20
- No obvious red flags in terms of security. API key handling seems minimal (prebuilt data download, DART API only needed for re-collection). README describes wrapping external content in [EXTERNAL CONTENT START - untrusted ...] markers to prevent prompt injection, which is a good practice. The tool RunPython that executes arbitrary Python is a risk, but it's clearly scoped to DartLab and Polars code with execution limits. No malware, credential theft, or unconfirmed dangerous operations were found. Security score is 12 rather than higher because permission and confirmation mechanisms are not fully documented.
- Maintenance 14/20
- The project is active with 206 stars and only 4 open issues, and is not archived. There are CI workflows (ci-fast.yml) and a detailed changelog. License is Apache-2.0, which is permissive. There are release indications on GitHub. Maintenance score of 14 reflects active maintenance, but not higher because we didn't directly inspect commits and issue responses, and release cadence couldn't be verified.
- Documentation 12/20
- Documentation is extensive, including installation instructions, CLI/MCP configuration examples, tool surface description, stability tiers, and limitations. README provides numerous examples. However, documentation is largely in Korean, which may limit audience. Also, there are some contradictions, such as the north star scoring table showing MCP server score 7.0, but detailed sub-scores indicate some weaknesses. Overall, documentation is good, but deductions for language barrier and some operational details (like troubleshooting) not being detailed. Hence 12.
- Setup experience 12/20
- Installation steps are clearly described: via `uvx dartlab mcp` or installing entry point `dartlab mcp`, with config file examples for Claude Desktop, Claude Code, and Codex. Remote SSE option is also provided. Instructions mention cold start issues and recommend pre-installation to avoid timeouts. Platform compatibility is addressed with absolute paths for Windows and Unix. Overall, install path is clear but requires pre-installation step and has dependency on Python environment, so score is 12.