arcade-mcp/libs/arcade-mcp-server/arcade_mcp_server/auth/__init__.py
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

45 lines
598 B
Python

from arcade_core.auth import (
Asana,
Atlassian,
ClickUp,
Discord,
Dropbox,
GitHub,
Google,
Hubspot,
Linear,
LinkedIn,
Microsoft,
Notion,
OAuth2,
Reddit,
Slack,
Spotify,
ToolAuthorization,
Twitch,
X,
Zoom,
)
__all__ = [
"Asana",
"Atlassian",
"ClickUp",
"Discord",
"Dropbox",
"GitHub",
"Google",
"Hubspot",
"Linear",
"LinkedIn",
"Microsoft",
"Notion",
"OAuth2",
"Reddit",
"Slack",
"Spotify",
"ToolAuthorization",
"Twitch",
"X",
"Zoom",
]