test_server_runs_as_a_stdio_subprocess (test_docs_server.OverStdio.test_server_runs_as_a_stdio_subprocess) ... ok test_plain_server_reports_prompt_mistakes_as_internal_errors (test_docs_server.PlainSdkDefault.test_plain_server_reports_prompt_mistakes_as_internal_errors) Why DocsServer overrides get_prompt: mcp 2.3.0 answers these with -32603. ... ok Tool 'search_docs' failed: "Error executing tool search_docs: The query is empty. Pass one or more words, such as 'worker timeout'." Resource 'docs://pages/scheduling' failed: 'No docs page named scheduling.' Resource 'docs://drafts/retries' failed: 'Unknown resource: docs://drafts/retries' test_empty_query_is_a_tool_error (test_docs_server.Primitives.test_empty_query_is_a_tool_error) ... ok test_lists_one_tool_resource_template_and_prompt (test_docs_server.Primitives.test_lists_one_tool_resource_template_and_prompt) ... ok test_missing_page_is_invalid_params_not_empty_contents (test_docs_server.Primitives.test_missing_page_is_invalid_params_not_empty_contents) ... ok test_prompt_embeds_the_page_and_uses_the_default_focus (test_docs_server.Primitives.test_prompt_embeds_the_page_and_uses_the_default_focus) ... ok test_prompt_mistakes_are_invalid_params (test_docs_server.Primitives.test_prompt_mistakes_are_invalid_params) ... ok test_saved_results_match_a_fresh_run (test_docs_server.Primitives.test_saved_results_match_a_fresh_run) ... ok test_search_output_matches_its_output_schema (test_docs_server.Primitives.test_search_output_matches_its_output_schema) ... ok test_template_reads_one_page_as_markdown (test_docs_server.Primitives.test_template_reads_one_page_as_markdown) ... ok test_unmatched_uri_is_invalid_params (test_docs_server.Primitives.test_unmatched_uri_is_invalid_params) ... ok ---------------------------------------------------------------------- Ran 11 tests in 0.369s OK