Skip to main content
Glama
README.md56.8 kB
Run tests ``` uv pip install -e ".[dev]" docker compose up pytest -svvl tests/ .... some time later ... "updated": "2025-11-11 08:47:01.653328+00:00", "name": "te... 02:51:08.267 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_get_variables_with_offset[trio] 02:51:08.304 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.304 | INFO | mcp.client.streamable_http - Received session ID: bc9a030918584c2d970ed436242f9f1c INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: bc9a030918584c2d970ed436242f9f1c 02:51:08.305 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:08.306 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:08.309 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:08.310 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.314 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.325 | INFO | prefect-mcp-test - Testing get_variables with offset... INFO prefect-mcp-test:test_variables.py:51 Testing get_variables with offset... 02:51:08.329 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.351 | INFO | prefect-mcp-test - Offset variables result: { "variables": [ { "id": "3684b874-109c-42a5-baa2-72620830de1c", "created": "2025-11-11 08:47:03.303427+00:00", "updated": "2025-11-11 08:47:03.303445+00:00", "name": "te... INFO prefect-mcp-test:test_variables.py:62 Offset variables result: { "variables": [ { "id": "3684b874-109c-42a5-baa2-72620830de1c", "created": "2025-11-11 08:47:03.303427+00:00", "updated": "2025-11-11 08:47:03.303445+00:00", "name": "te... 02:51:08.357 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_get_variable[trio] 02:51:08.395 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.396 | INFO | mcp.client.streamable_http - Received session ID: 1c188e10dea349baaaca5703a2e551c1 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 1c188e10dea349baaaca5703a2e551c1 02:51:08.397 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:08.398 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:08.404 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.405 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:08.410 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.434 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.464 | INFO | prefect-mcp-test - Testing get_variable with name: test_get_15ba92b7... INFO prefect-mcp-test:test_variables.py:80 Testing get_variable with name: test_get_15ba92b7... 02:51:08.469 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.488 | INFO | prefect-mcp-test - Get variable result: { "id": "9afbbca0-3537-4cf4-ace2-61f648511df4", "created": "2025-11-11 08:51:08.458952+00:00", "updated": "2025-11-11 08:51:08.458967+00:00", "name": "test_get_15ba92b7", "value": { "tes... INFO prefect-mcp-test:test_variables.py:88 Get variable result: { "id": "9afbbca0-3537-4cf4-ace2-61f648511df4", "created": "2025-11-11 08:51:08.458952+00:00", "updated": "2025-11-11 08:51:08.458967+00:00", "name": "test_get_15ba92b7", "value": { "tes... 02:51:08.492 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.516 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_get_nonexistent_variable[trio] 02:51:08.551 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.552 | INFO | mcp.client.streamable_http - Received session ID: 43c701fbf87947f38b3273791f770ea4 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 43c701fbf87947f38b3273791f770ea4 02:51:08.553 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:08.555 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:08.560 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:08.562 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.567 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.584 | INFO | prefect-mcp-test - Testing get_variable with nonexistent name: nonexistent_75236beb... INFO prefect-mcp-test:test_variables.py:100 Testing get_variable with nonexistent name: nonexistent_75236beb... 02:51:08.589 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.612 | INFO | prefect-mcp-test - Get nonexistent variable result: { "error": "Variable 'nonexistent_75236beb' not found" } INFO prefect-mcp-test:test_variables.py:108 Get nonexistent variable result: { "error": "Variable 'nonexistent_75236beb' not found" } 02:51:08.617 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_create_and_delete_variable[trio] 02:51:08.656 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.657 | INFO | mcp.client.streamable_http - Received session ID: 6c10c02ff7714997a155ebfda2637f55 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 6c10c02ff7714997a155ebfda2637f55 02:51:08.657 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:08.658 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:08.662 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:08.662 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.666 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.680 | INFO | prefect-mcp-test - Testing create_variable with name: test_var_e211535a... INFO prefect-mcp-test:test_variables.py:118 Testing create_variable with name: test_var_e211535a... 02:51:08.684 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.711 | INFO | prefect-mcp-test - Create variable result: { "variable": { "id": "ce39b932-26d5-4473-a681-aee352ae40b3", "created": "2025-11-11 08:51:08.705977+00:00", "updated": "2025-11-11 08:51:08.705994+00:00", "name": "test_var_e211535a... INFO prefect-mcp-test:test_variables.py:132 Create variable result: { "variable": { "id": "ce39b932-26d5-4473-a681-aee352ae40b3", "created": "2025-11-11 08:51:08.705977+00:00", "updated": "2025-11-11 08:51:08.705994+00:00", "name": "test_var_e211535a... 02:51:08.712 | INFO | prefect-mcp-test - Testing delete_variable for name: test_var_e211535a... INFO prefect-mcp-test:test_variables.py:141 Testing delete_variable for name: test_var_e211535a... 02:51:08.718 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.749 | INFO | prefect-mcp-test - Delete variable result: { "message": "Variable 'test_var_e211535a' deleted successfully" } INFO prefect-mcp-test:test_variables.py:149 Delete variable result: { "message": "Variable 'test_var_e211535a' deleted successfully" } 02:51:08.754 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_create_variable_with_different_value_types[trio] 02:51:08.793 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.793 | INFO | mcp.client.streamable_http - Received session ID: b6c397af3bbd44879b9808e9de45dd50 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: b6c397af3bbd44879b9808e9de45dd50 02:51:08.794 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:08.795 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:08.798 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.800 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:08.805 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.818 | INFO | prefect-mcp-test - Testing string value with variable: test_string_ddd4c474 INFO prefect-mcp-test:test_variables.py:172 Testing string value with variable: test_string_ddd4c474 02:51:08.823 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.858 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.893 | INFO | prefect-mcp-test - Testing number value with variable: test_number_6c2b1ef2 INFO prefect-mcp-test:test_variables.py:172 Testing number value with variable: test_number_6c2b1ef2 02:51:08.898 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.931 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.962 | INFO | prefect-mcp-test - Testing float value with variable: test_float_b126e9cf INFO prefect-mcp-test:test_variables.py:172 Testing float value with variable: test_float_b126e9cf 02:51:08.968 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:08.994 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.023 | INFO | prefect-mcp-test - Testing boolean value with variable: test_boolean_95d63ded INFO prefect-mcp-test:test_variables.py:172 Testing boolean value with variable: test_boolean_95d63ded 02:51:09.029 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.054 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.080 | INFO | prefect-mcp-test - Testing list value with variable: test_list_cc4a7f23 INFO prefect-mcp-test:test_variables.py:172 Testing list value with variable: test_list_cc4a7f23 02:51:09.083 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.106 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.129 | INFO | prefect-mcp-test - Testing dict value with variable: test_dict_47eb2285 INFO prefect-mcp-test:test_variables.py:172 Testing dict value with variable: test_dict_47eb2285 02:51:09.133 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.176 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.200 | INFO | prefect-mcp-test - Testing null value with variable: test_null_a81e4b24 INFO prefect-mcp-test:test_variables.py:172 Testing null value with variable: test_null_a81e4b24 02:51:09.204 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.227 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.250 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_update_variable[trio] 02:51:09.292 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.293 | INFO | mcp.client.streamable_http - Received session ID: fe9be5d3575a4d4097b4b9423c4e82cc INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: fe9be5d3575a4d4097b4b9423c4e82cc 02:51:09.294 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:09.295 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:09.300 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:09.302 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.307 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.326 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.344 | INFO | prefect-mcp-test - Testing update_variable with name: test_update_5b2ae3c5... INFO prefect-mcp-test:test_variables.py:204 Testing update_variable with name: test_update_5b2ae3c5... 02:51:09.348 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.388 | INFO | prefect-mcp-test - Update variable result: { "message": "Variable 'test_update_5b2ae3c5' updated successfully", "variable": { "id": "a741e1cc-7c40-4a8d-b986-3034fa6a93e2", "created": "2025-11-11 08:51:09.341178+00:00", "updated... INFO prefect-mcp-test:test_variables.py:216 Update variable result: { "message": "Variable 'test_update_5b2ae3c5' updated successfully", "variable": { "id": "a741e1cc-7c40-4a8d-b986-3034fa6a93e2", "created": "2025-11-11 08:51:09.341178+00:00", "updated... 02:51:09.393 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.422 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_update_nonexistent_variable[trio] 02:51:09.458 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.458 | INFO | mcp.client.streamable_http - Received session ID: 6e391c8760234c52a8245154844c8e8c INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 6e391c8760234c52a8245154844c8e8c 02:51:09.459 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:09.460 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:09.464 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.464 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:09.468 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.485 | INFO | prefect-mcp-test - Testing update_variable with nonexistent name: nonexistent_update_ba443fb8... INFO prefect-mcp-test:test_variables.py:230 Testing update_variable with nonexistent name: nonexistent_update_ba443fb8... 02:51:09.490 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.508 | INFO | prefect-mcp-test - Update nonexistent variable result: { "error": "Variable 'nonexistent_update_ba443fb8' not found" } INFO prefect-mcp-test:test_variables.py:241 Update nonexistent variable result: { "error": "Variable 'nonexistent_update_ba443fb8' not found" } 02:51:09.513 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_variables.py::test_delete_nonexistent_variable[trio] 02:51:09.551 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.551 | INFO | mcp.client.streamable_http - Received session ID: 1109ad5e822e43ffab9cff4169c47024 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 1109ad5e822e43ffab9cff4169c47024 02:51:09.552 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:09.553 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:09.563 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.564 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:09.568 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.578 | INFO | prefect-mcp-test - Testing delete_variable with nonexistent name: nonexistent_delete_4185906d... INFO prefect-mcp-test:test_variables.py:250 Testing delete_variable with nonexistent name: nonexistent_delete_4185906d... 02:51:09.581 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.601 | INFO | prefect-mcp-test - Delete nonexistent variable result: { "error": "Variable 'nonexistent_delete_4185906d' not found" } INFO prefect-mcp-test:test_variables.py:258 Delete nonexistent variable result: { "error": "Variable 'nonexistent_delete_4185906d' not found" } 02:51:09.606 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workqueues.py::test_get_work_queues[asyncio] 02:51:09.648 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.649 | INFO | mcp.client.streamable_http - Received session ID: a305cb22f63449b2ada05dc9f56ae813 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: a305cb22f63449b2ada05dc9f56ae813 02:51:09.650 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:09.651 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:09.654 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:09.655 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.659 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.666 | INFO | prefect-mcp-test - Testing get_work_queues tool... INFO prefect-mcp-test:test_workqueues.py:15 Testing get_work_queues tool... 02:51:09.672 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.709 | INFO | prefect-mcp-test - Work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... INFO prefect-mcp-test:test_workqueues.py:23 Work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... 02:51:09.714 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workqueues.py::test_get_work_queues_with_filter[asyncio] 02:51:09.751 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.752 | INFO | mcp.client.streamable_http - Received session ID: 845ddd0b768c4c9ea8f5a45e7f1dc62d INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 845ddd0b768c4c9ea8f5a45e7f1dc62d 02:51:09.752 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:09.753 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:09.757 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:09.757 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.761 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.775 | INFO | prefect-mcp-test - Testing get_work_queues with filter... INFO prefect-mcp-test:test_workqueues.py:29 Testing get_work_queues with filter... 02:51:09.780 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.812 | INFO | prefect-mcp-test - Filtered work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... INFO prefect-mcp-test:test_workqueues.py:40 Filtered work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... 02:51:09.817 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workqueues.py::test_create_and_delete_work_queue[asyncio] 02:51:09.856 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.856 | INFO | mcp.client.streamable_http - Received session ID: 227582e28e0845e8a89ee78272937509 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 227582e28e0845e8a89ee78272937509 02:51:09.857 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:09.858 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:09.862 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:09.863 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.868 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.882 | INFO | prefect-mcp-test - Testing create_work_queue with name: test_queue_1f0ffacc... INFO prefect-mcp-test:test_workqueues.py:48 Testing create_work_queue with name: test_queue_1f0ffacc... 02:51:09.888 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.928 | INFO | prefect-mcp-test - Create work queue result: {'id': UUID('16f73f8a-12fd-472c-8056-a9b0f13b28c1'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 9, 920069, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 9, 920083, tzinfo... INFO prefect-mcp-test:test_workqueues.py:61 Create work queue result: {'id': UUID('16f73f8a-12fd-472c-8056-a9b0f13b28c1'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 9, 920069, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 9, 920083, tzinfo... 02:51:09.928 | INFO | prefect-mcp-test - Testing get_work_queue for ID: 16f73f8a-12fd-472c-8056-a9b0f13b28c1... INFO prefect-mcp-test:test_workqueues.py:69 Testing get_work_queue for ID: 16f73f8a-12fd-472c-8056-a9b0f13b28c1... 02:51:09.934 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.965 | INFO | prefect-mcp-test - Get work queue result: {'id': UUID('16f73f8a-12fd-472c-8056-a9b0f13b28c1'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 9, 920069, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 9, 920083, tzinfo... INFO prefect-mcp-test:test_workqueues.py:77 Get work queue result: {'id': UUID('16f73f8a-12fd-472c-8056-a9b0f13b28c1'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 9, 920069, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 9, 920083, tzinfo... 02:51:09.966 | INFO | prefect-mcp-test - Testing delete_work_queue for ID: 16f73f8a-12fd-472c-8056-a9b0f13b28c1... INFO prefect-mcp-test:test_workqueues.py:82 Testing delete_work_queue for ID: 16f73f8a-12fd-472c-8056-a9b0f13b28c1... 02:51:09.973 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:09.995 | INFO | prefect-mcp-test - Delete work queue result: Work queue '16f73f8a-12fd-472c-8056-a9b0f13b28c1' deleted successfully. INFO prefect-mcp-test:test_workqueues.py:89 Delete work queue result: Work queue '16f73f8a-12fd-472c-8056-a9b0f13b28c1' deleted successfully. 02:51:10.001 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workqueues.py::test_get_work_queues[trio] 02:51:10.042 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.042 | INFO | mcp.client.streamable_http - Received session ID: 341f29dfae094444b03f9951f2c22bc2 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 341f29dfae094444b03f9951f2c22bc2 02:51:10.043 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:10.044 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:10.049 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:10.050 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.054 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.070 | INFO | prefect-mcp-test - Testing get_work_queues tool... INFO prefect-mcp-test:test_workqueues.py:15 Testing get_work_queues tool... 02:51:10.074 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.099 | INFO | prefect-mcp-test - Work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... INFO prefect-mcp-test:test_workqueues.py:23 Work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... 02:51:10.103 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workqueues.py::test_get_work_queues_with_filter[trio] 02:51:10.137 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.137 | INFO | mcp.client.streamable_http - Received session ID: 592c3bf950704767b3b8834cc0abfa47 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 592c3bf950704767b3b8834cc0abfa47 02:51:10.138 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:10.139 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:10.142 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:10.143 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.146 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.156 | INFO | prefect-mcp-test - Testing get_work_queues with filter... INFO prefect-mcp-test:test_workqueues.py:29 Testing get_work_queues with filter... 02:51:10.161 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.187 | INFO | prefect-mcp-test - Filtered work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... INFO prefect-mcp-test:test_workqueues.py:40 Filtered work queues result: {'work_queues': [{'id': UUID('3b8d4014-7d20-4327-a8ef-84b647c21a4b'), 'created': datetime.datetime(2025, 11, 11, 7, 33, 59, 985557, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 7, 33,... 02:51:10.190 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workqueues.py::test_create_and_delete_work_queue[trio] 02:51:10.224 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.225 | INFO | mcp.client.streamable_http - Received session ID: f4d84bfd3570408a87ab6709db96582a INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: f4d84bfd3570408a87ab6709db96582a 02:51:10.225 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:10.227 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:10.237 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:10.238 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.241 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.251 | INFO | prefect-mcp-test - Testing create_work_queue with name: test_queue_8f0fe4cc... INFO prefect-mcp-test:test_workqueues.py:48 Testing create_work_queue with name: test_queue_8f0fe4cc... 02:51:10.256 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.277 | INFO | prefect-mcp-test - Create work queue result: {'id': UUID('150d4246-49ab-4815-8adf-9441c6404f81'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 10, 272995, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 10, 273003, tzin... INFO prefect-mcp-test:test_workqueues.py:61 Create work queue result: {'id': UUID('150d4246-49ab-4815-8adf-9441c6404f81'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 10, 272995, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 10, 273003, tzin... 02:51:10.278 | INFO | prefect-mcp-test - Testing get_work_queue for ID: 150d4246-49ab-4815-8adf-9441c6404f81... INFO prefect-mcp-test:test_workqueues.py:69 Testing get_work_queue for ID: 150d4246-49ab-4815-8adf-9441c6404f81... 02:51:10.282 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.303 | INFO | prefect-mcp-test - Get work queue result: {'id': UUID('150d4246-49ab-4815-8adf-9441c6404f81'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 10, 272995, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 10, 273003, tzin... INFO prefect-mcp-test:test_workqueues.py:77 Get work queue result: {'id': UUID('150d4246-49ab-4815-8adf-9441c6404f81'), 'created': datetime.datetime(2025, 11, 11, 8, 51, 10, 272995, tzinfo=TzInfo(0)), 'updated': datetime.datetime(2025, 11, 11, 8, 51, 10, 273003, tzin... 02:51:10.303 | INFO | prefect-mcp-test - Testing delete_work_queue for ID: 150d4246-49ab-4815-8adf-9441c6404f81... INFO prefect-mcp-test:test_workqueues.py:82 Testing delete_work_queue for ID: 150d4246-49ab-4815-8adf-9441c6404f81... 02:51:10.309 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.336 | INFO | prefect-mcp-test - Delete work queue result: Work queue '150d4246-49ab-4815-8adf-9441c6404f81' deleted successfully. INFO prefect-mcp-test:test_workqueues.py:89 Delete work queue result: Work queue '150d4246-49ab-4815-8adf-9441c6404f81' deleted successfully. 02:51:10.340 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workspaces.py::test_get_workspaces[asyncio] 02:51:10.383 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.384 | INFO | mcp.client.streamable_http - Received session ID: afd3f9e089f9445db37452e3568f6f10 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: afd3f9e089f9445db37452e3568f6f10 02:51:10.385 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:10.386 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:10.391 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.392 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:10.395 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.407 | INFO | prefect-mcp-test - Testing get_workspaces tool (expect message about Cloud-only)... INFO prefect-mcp-test:test_workspaces.py:13 Testing get_workspaces tool (expect message about Cloud-only)... 02:51:10.412 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.426 | INFO | prefect-mcp-test - Workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. INFO prefect-mcp-test:test_workspaces.py:21 Workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. 02:51:10.430 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workspaces.py::test_get_workspaces_with_filter[asyncio] 02:51:10.466 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.467 | INFO | mcp.client.streamable_http - Received session ID: 20248540624243eb8fe98c02458c9b82 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 20248540624243eb8fe98c02458c9b82 02:51:10.467 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:10.468 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:10.471 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:10.473 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.475 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.484 | INFO | prefect-mcp-test - Testing get_workspaces with filter (expect message about Cloud-only)... INFO prefect-mcp-test:test_workspaces.py:28 Testing get_workspaces with filter (expect message about Cloud-only)... 02:51:10.490 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.502 | INFO | prefect-mcp-test - Filtered workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. INFO prefect-mcp-test:test_workspaces.py:39 Filtered workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. 02:51:10.504 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workspaces.py::test_get_workspaces[trio] 02:51:10.536 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.537 | INFO | mcp.client.streamable_http - Received session ID: e9bedb6564404509bd2da9b295a75140 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: e9bedb6564404509bd2da9b295a75140 02:51:10.538 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:10.539 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:10.545 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:10.547 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.551 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.558 | INFO | prefect-mcp-test - Testing get_workspaces tool (expect message about Cloud-only)... INFO prefect-mcp-test:test_workspaces.py:13 Testing get_workspaces tool (expect message about Cloud-only)... 02:51:10.561 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.573 | INFO | prefect-mcp-test - Workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. INFO prefect-mcp-test:test_workspaces.py:21 Workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. 02:51:10.577 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED tests/test_workspaces.py::test_get_workspaces_with_filter[trio] 02:51:10.619 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" --------------------------------------------------------------------------------------- live log call ---------------------------------------------------------------------------------------- INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.620 | INFO | mcp.client.streamable_http - Received session ID: 6f270b4a83784fd38d5c5a686d25e984 INFO mcp.client.streamable_http:streamable_http.py:134 Received session ID: 6f270b4a83784fd38d5c5a686d25e984 02:51:10.621 | INFO | mcp.client.streamable_http - Negotiated protocol version: 2025-06-18 INFO mcp.client.streamable_http:streamable_http.py:146 Negotiated protocol version: 2025-06-18 02:51:10.623 | INFO | prefect-mcp-test - Connected to MCP server at http://localhost:8000/mcp INFO prefect-mcp-test:conftest.py:41 Connected to MCP server at http://localhost:8000/mcp 02:51:10.628 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 202 Accepted" 02:51:10.629 | INFO | httpx - HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: GET http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.634 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.647 | INFO | prefect-mcp-test - Testing get_workspaces with filter (expect message about Cloud-only)... INFO prefect-mcp-test:test_workspaces.py:28 Testing get_workspaces with filter (expect message about Cloud-only)... 02:51:10.653 | INFO | httpx - HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: POST http://localhost:8000/mcp "HTTP/1.1 200 OK" 02:51:10.668 | INFO | prefect-mcp-test - Filtered workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. INFO prefect-mcp-test:test_workspaces.py:39 Filtered workspaces response: Workspaces are only available in Prefect Cloud. This appears to be a local Prefect instance. 02:51:10.671 | INFO | httpx - HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" INFO httpx:_client.py:1740 HTTP Request: DELETE http://localhost:8000/mcp "HTTP/1.1 200 OK" PASSED ===================================================================================== 48 passed in 6.15s ===================================================================================== ```

Latest Blog Posts

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/allen-munsch/mcp-prefect'

If you have feedback or need assistance with the MCP directory API, please join our Discord server