arcade-mcp/libs/arcade-mcp-server/arcade_mcp_server
Eric Gustin cbe68462df
fix: mypy errors silently dropped during CI (#832)
Resolves
https://linear.app/arcadedev/issue/TOO-788/mypy-failures-are-silently-dropped-during-arcade-mcp-ci

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk: primarily CI/Makefile behavior and type-annotation tweaks;
functional logic is unchanged aside from stricter failure propagation in
`make check`.
> 
> **Overview**
> **Stops CI from silently ignoring mypy failures.** The `make check`
target now runs `mypy` across `libs/arcade*/` and exits non-zero if any
package fails, reporting the failed libs.
> 
> Separately tightens typing to satisfy `mypy` (removing `type: ignore`
on OAuth helpers, adding `cast()`/`Any` annotations for JSON response
shapes and subprocess kwargs, and handling non-`str` `server_address`
hosts), and bumps patch versions for `arcade-mcp` and
`arcade-mcp-server`.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
e79575b13a2d03adf3548104a0064c643f1e21b1. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-04-28 13:25:44 -07:00
..
auth [TOO-326] Windows papercuts (#768) 2026-02-25 13:18:16 -03:00
fastapi Front-Door Auth (#696) 2025-12-11 12:51:20 -08:00
managers Add full support for MCP Resources (#803) 2026-03-27 15:27:57 -07:00
middleware Don't return structuredContent when error (#817) 2026-04-10 15:27:07 -07:00
resource_server Support Ed25519 Algorithm (#742) 2026-01-16 15:55:05 -08:00
transports [TOO-326] Windows papercuts (#768) 2026-02-25 13:18:16 -03:00
usage Front-Door Auth (#696) 2025-12-11 12:51:20 -08:00
__init__.py Add full support for MCP Resources (#803) 2026-03-27 15:27:57 -07:00
__main__.py Fix runtime warning (#771) 2026-02-25 09:55:37 -08:00
_debug_exposure.py feat(arcade-core): opt-in debug leak flags for toolkit authors (#826) 2026-04-25 11:40:26 -03:00
_validation.py [TOO-518] Enforce semver for MCPApp Versioning (#793) 2026-03-16 16:06:25 -07:00
context.py Don't return structuredContent when error (#817) 2026-04-10 15:27:07 -07:00
convert.py fix: mypy errors silently dropped during CI (#832) 2026-04-28 13:25:44 -07:00
exceptions.py feat: add NetworkTransportError for no-response HTTP failures (#823) 2026-04-16 18:29:13 -03:00
lifespan.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
logging_utils.py TOO-627: Improve error messages for agents and Datadog (#814) 2026-04-13 20:10:51 -03:00
mcp_app.py Add full support for MCP Resources (#803) 2026-03-27 15:27:57 -07:00
metadata.py Add Tool Metadata (#766) 2026-02-17 14:31:45 -08:00
py.typed Inform type checkers that arcade_mcp_server has inline type annotations (#720) 2025-12-09 15:35:15 -08:00
server.py feat(arcade-core): opt-in debug leak flags for toolkit authors (#826) 2026-04-25 11:40:26 -03:00
session.py Front-Door Auth (#696) 2025-12-11 12:51:20 -08:00
settings.py [TOO-518] Enforce semver for MCPApp Versioning (#793) 2026-03-16 16:06:25 -07:00
stdio_runner.py Add full support for MCP Resources (#803) 2026-03-27 15:27:57 -07:00
types.py Front-Door Auth (#696) 2025-12-11 12:51:20 -08:00
worker.py Add full support for MCP Resources (#803) 2026-03-27 15:27:57 -07:00