arcade-mcp/libs/arcade-core/arcade_core
Eric Gustin 9e4d36b8e3
Local MCP Fixes and Address General Feedback (#586)
# Release Candidate 2
## This PR:
- [x] No more confusing 307 redirect logs when using `/mcp` instead of
`/mcp/` (requested by @shubcodes)
- [x] Fix bug in `arcade configure` for Python < 3.12 (reported by
@evantahler
- [x] Fix bug where tools with unsatisfied secret requirements could
still be executed (reported by @evantahler, @shubcodes)
- [x] Auth providers can now be imported via `from
arcade_mcp_server.auth import Reddit` (requested by @shubcodes)
- [x] Add complete E2E oauth flow for tool calls with informational
errors about how to log into arcade and where to go to authorize
(requested by @evantahler, @shubcodes)
- [x] Add OAuth tool in `arcade new`'s generated server (requested by
@shubcodes)
- [x] Standardize on defaulting to running servers on port 8000
- [x] Improve credentials.yaml reading logic
- [x] CLI user friendliness (requested by @Spartee)
- [x] Remove `arcade serve` CLI command
- [x] Fix race condition in `arcade logout`
- [x] Update docs for desired developer onboarding flow

## Next PRs:
- Get `arcade deploy` working for MCP servers. (Command is hidden for
now)
- Rename all occurrences of `toolkit` to `server`/`tools` and rename all
occurrences of `worker` to `server`
2025-09-29 16:00:47 -07:00
..
converters MCP Local (#563) 2025-09-25 15:28:15 -07:00
__init__.py 🏗️ Restructure: Multi-Package Architecture + uv Migration (#412) 2025-06-11 16:48:17 -07:00
annotations.py 🏗️ Restructure: Multi-Package Architecture + uv Migration (#412) 2025-06-11 16:48:17 -07:00
auth.py [PROD-186][ClickUp ToolKit][Auth] Update auth modules for ClickUp auth integration (#526) 2025-08-13 14:39:01 -03:00
catalog.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
config.py 🏗️ Restructure: Multi-Package Architecture + uv Migration (#412) 2025-06-11 16:48:17 -07:00
config_model.py Local MCP Fixes and Address General Feedback (#586) 2025-09-29 16:00:47 -07:00
context.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
discovery.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
errors.py Tool Error Handling (#539) 2025-09-10 10:45:18 -07:00
executor.py Tool Error Handling (#539) 2025-09-10 10:45:18 -07:00
output.py Tool Error Handling (#539) 2025-09-10 10:45:18 -07:00
parse.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
py.typed 🏗️ Restructure: Multi-Package Architecture + uv Migration (#412) 2025-06-11 16:48:17 -07:00
schema.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
toolkit.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
utils.py MCP Local (#563) 2025-09-25 15:28:15 -07:00
version.py 🏗️ Restructure: Multi-Package Architecture + uv Migration (#412) 2025-06-11 16:48:17 -07:00