# 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`
45 lines
598 B
Python
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",
|
|
]
|