@testneo/mcp-server
@testneo/mcp-server (v1)
TestNeo品質ワークフロー用のModel Context Protocol (MCP) サーバー。
このサーバーは、TestNeoのプロジェクト/実行ツールをMCP互換のIDEクライアント(Cursor、Claude Desktop、VS Code MCPクライアントなど)に公開します。
公開ミラー (MCP Market / GitHub)
リスト掲載および共有に使用されるスタンドアロンのオープンソースミラーは以下の通りです:
https://github.com/gururajhm-neo/testneo-mcp
このディレクトリは、TestNeo APIモノレポ内の信頼できる唯一の情報源 (source of truth) です。このパッケージを変更した後に公開リポジトリを更新するには、以下を実行してください:
./scripts/sync-public-mcp-repo.sh /path/to/your/local/testneo-mcp-cloneその後、そのクローンから git commit + git push を実行します。ライセンス: GPL-3.0 — LICENSE を参照してください。セキュリティ報告: SECURITY.md を参照してください。
Related MCP server: code-graph-mcp
レスポンス
すべてのツールは、JSON結果に
_telemetryをマージします:request_id、tool、duration_ms、backend_paths(このプロセスからトレースされたバックエンド呼び出しごとのMETHOD path)、さらにスキーママーカーtelemetry_schema_versionとベストエフォートのディメンション(project_id、NULL許容のtenant_id)。testneo_get_failure_bundle(およびトリアージ重視のtestneo_run_agent_workflowステップ)には、include_nlp_patch_suggestionが true(デフォルト)の場合、suggested_nlp_patchが含まれることがあります。ツールの全リストとコントラクト:docs/MCP_TOOL_REFERENCE.md(scripts/sync-public-mcp-repo.shを介してモノレポのdocs/mcp-tool-reference.mdと同期が保たれています)。プロジェクト実行の前提条件(デフォルトでオン): 生成および実行系のツールは、プロジェクトが実際の http(s) ベースURL(
website_urlまたは環境変数base_url)を解決しない限り、project_precondition_failedを返します。example.comプレースホルダーは拒否されます。特別なケースでのみ無効にしてください:TESTNEO_MCP_RELAX_PROJECT_PRECONDITIONS=true。実行コントラクトの正規化: 実行インテリジェンスツールは、生のバックエンドステータスを保持しつつ、
contract_version: execution_intelligence.v1および正規化されたステータス(queued | running | passed | failed | cancelled | unknown)を出力します。
v1 スコープ
読み取り重視のツール + 保護された書き込みアクション:
testneo_validate_connectiontestneo_list_projectstestneo_get_project_route_map(プロジェクトレベルのルート強化マップ/プロファイルの読み取り)testneo_list_unified_contexts(名前とIDでコンテキストをブラウズ)testneo_get_unified_context_by_name(UIなしでcontext_idを解決)testneo_list_recent_executionstestneo_get_execution_statustestneo_get_execution_summarytestneo_get_execution_logstestneo_get_pass_fail_trendtestneo_watch_executiontestneo_get_failure_bundletestneo_run_agent_workflow(triage_failure_workflow,rerun_decision_workflow,qa_intelligence_workflow)testneo_ingest_figma_context(Figma ETL + 統合コンテキスト作成)testneo_generate_tests_from_context(統合コンテキスト -> NLPテスト生成;オプションでルート強化)testneo_preview_generated_tests(人間によるプレビュー:NLP + Playwright仕様ドラフト)testneo_apply_route_hardening(読み取り専用:曖昧なNavigate-to行をフレーズマップを使用して正規化)testneo_set_project_route_map(プロジェクトレベルのルートマップ/プロファイルを永続化;保護された書き込み)testneo_execute_generated_test_case(承認された生成済みテストの保護された実行)testneo_update_test_case_nlp(生成済みテストのNLPコマンドを更新)testneo_export_playwright_spec(生成済みテストをPlaywright SDK.spec.tsとしてエクスポート)testneo_run_playwright_spec_preview(仕様ドラフトから解析されたai.runフローを実行)testneo_figma_to_tests_workflow(エンドツーエンドのFigma -> コンテキスト -> テスト -> プレビュー)testneo_search_failurestestneo_rerun_failed(デフォルトでプレビュー;実行にはTESTNEO_MCP_ALLOW_WRITE=trueおよびconfirm=trueが必要)testneo_trigger_playwright_execution(TESTNEO_MCP_ALLOW_WRITE=trueおよびconfirm=trueが必要)Swagger/OpenAPI インテリジェンス
testneo_swagger_preview(読み取り専用:base64から仕様を解析 → タグ、エンドポイント数)testneo_swagger_upload_and_generate(Webプロジェクト:Swagger + オプションのビジネスルール → コンテキスト + NLPテスト;書き込み + 確認)testneo_swagger_impact_analysis/testneo_swagger_impact_actions(Web:スナップショットとの差分、トリアージアクション;書き込み + 確認)testneo_api_project_upload_openapi/testneo_api_project_openapi_impact(従来のAPIプロジェクト;書き込み + 確認)
セットアップ
cd packages/testneo-mcp-server
npm install
npm run build必要な環境変数:
TESTNEO_BASE_URL(例:http://localhost:8001)TESTNEO_API_KEY
オプション:
TESTNEO_MCP_ALLOW_WRITE=false(デフォルト)TESTNEO_MCP_RELAX_PROJECT_PRECONDITIONS=false(デフォルト) — 生成/実行ツールで実行可能ベースURLチェックをスキップする場合のみtrueに設定TESTNEO_MCP_TELEMETRY_JSONL=false(デフォルト) — ツール呼び出しごとに1行のJSONをstderrに出力する場合trueに設定(outcome,request_id,duration_ms,backend_paths)TESTNEO_MCP_POLICY_MODE=strict(デフォルト)またはwarn— 前提条件ポリシーの動作(strictはブロッキング要因の発見時にブロックし、warnは一部のチェックをダウングレードします)TESTNEO_MCP_TIMEOUT_MS=20000TESTNEO_MCP_SWAGGER_TIMEOUT_MS=120000(Swaggerマルチパート + 大規模なOpenAPIインパクトJSON呼び出し)TESTNEO_MCP_USER_AGENT=@testneo/mcp-serverTESTNEO_ROUTE_HARDENING=true(デフォルト) — フレーズ→パスの書き換えをグローバルに無効にするにはfalseに設定TESTNEO_ROUTE_PROFILE=none(デフォルト)またはsaucedemo— オプションのプリセットフレーズマップ(他のアプリには不要)TESTNEO_ROUTE_MAP_JSON— フレーズ→パスのJSONオブジェクト(例:{"checkout overview":"/checkout"});プロファイルがsaucedemoの場合はプリセットにマージされ、noneの場合は単独で使用されます。パスは/で始まる必要があります。
生成: testneo_generate_tests_from_context はデフォルトで auto_align_saucedemo_route_map=true となるため、認証プリセットがSauceDemoでカスタム環境マップがない場合(profile が none、空のJSONマップ)、Navigate行はSauceDemoのURLを取得します。
テスト (APIなし)
プロダクションビルドを実行し、その後ルート強化、統合コンテキスト検出、プロジェクト前提条件分類器を実行します(TestNeo APIへのHTTP呼び出しは行いません):
npm testスモークチェック
TESTNEO_BASE_URL="http://localhost:8001" TESTNEO_API_KEY="tn_xxx" npm run smokeCursor/IDE コマンド
MCPコマンドは以下を実行する必要があります:
node /absolute/path/to/testneo-api/packages/testneo-mcp-server/dist/index.js設定のガイダンスとプロンプトの例については、docs/IDE_SETUP.md を参照してください。
セキュリティに関する注意
APIキーは環境変数からのみ読み取られます。
書き込みツールはデフォルトで無効になっています。
トリガーツールには明示的な
confirm=trueが必要です。書き込みツールは、再試行時のリプレイや重複実行を防ぐためのオプションの
idempotency_keyをサポートしています。
エージェントワークフロー (フェーズ 2A)
testneo_run_agent_workflow はコアツールの上にオーケストレーション層を追加し、構造化されたステップトレースを返します:
triage_failure_workflow: 最近の失敗 -> 上位の失敗バンドル -> 繰り返されるテーマrerun_decision_workflow: 最近の失敗 -> 再実行候補の計画(プレビュー優先)qa_intelligence_workflow: 統合インテリジェンスレポート(トレンド + 失敗 + トリアージ + 再実行プレビュー)
Figmaからテストへのワークフロー (フェーズ 2B)
MCPは、人間の承認を伴うコンテキスト駆動型の生成をサポートするようになりました:
Figmaメタデータをインジェストし、ETL出力を統合コンテキストにリンク
既存のLangGraphパイプラインを介して、コンテキストエンティティからNLPテストを生成
NLPおよびPlaywright SDK
.spec.tsドラフト形式の両方で生成されたテストをプレビュー保護された書き込みアクションを通じて、承認された生成済みテストを実行
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceMCP serverr for Lastest to manage your tests, AI create them, run them, and speed up AI-development.16
- AlicenseAqualityDmaintenanceMCP server for comprehensive code analysis, navigation, and quality assessment across 25+ programming languages.988MIT
- AlicenseAqualityAmaintenanceAn MCP server that brings senior-QA discipline to AI coding assistants, enabling test planning, TDD, mutation testing, and code review.486Apache 2.0
- AlicenseAqualityBmaintenanceMCP server that generates ISO/IEC/IEEE 29119-3 compliant test plan drafts from project information, providing a structured resource for the standard's test plan outline and a tool for draft creation.1951MIT
Related MCP Connectors
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for Appcircle mobile CI/CD platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gururajhm-neo/testneo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server