Cannot add Teamwork MCP server via UI #12514
Replies: 1 comment 2 replies
-
|
According to Teamwork's docs, it requires a Bearer token, not OAuth:
LibreChat also supports OAuth auto-discovery, setting authentication to "None (Auto-detect)" is sufficient if the server advertises OAuth. With that setting and Streamable HTTPS, the server connects and lists capabilities without error: For Teamwork specifically, you'd want to use "API Key" with Bearer format and "Each user provides their own key" checked, if I understand the intent correctly. Your screenshots show input for an API key, which contradicts your description of selecting "OAuth", can you confirm exactly how you had it configured when first created? It should look like this:
|
Beta Was this translation helpful? Give feedback.






Uh oh!
There was an error while loading. Please reload this page.
-
What happened?
I am trying to add the official Teamwork MCP server (https://mcp.ai.teamwork.com) via the LibreChat UI. I selected "Streamable HTTPS", chose "OAuth" authentication, and filled in all the valid OAuth credentials (Client ID, Secret, Authorization URL, Token URL, etc.).
When I click the "Create" (or "Update") button, LibreChat immediately attempts an unauthenticated background ping/connection to the MCP endpoint to validate it or fetch its capabilities. Because Teamwork strictly requires a valid token even for discovery, it instantly returns a 401 Unauthorized error.
LibreChat's UI catches this 401 error, interprets it as a broken server, throws a red "Error" banner, and completely blocks the saving process. Because the server is never saved to the database, I cannot reach the state where the yellow "OAuth Required" dot appears to actually start the authentication flow.
What did you expect to happen:
I expect the UI to save the OAuth configuration successfully without requiring the initial unauthenticated ping to succeed. It should save the configuration, display the yellow "OAuth Required" indicator (key icon), and allow me to click "Authenticate" to complete the OAuth flow.
Version Information
I am using the ghcr.io/danny-avila/librechat-dev-api:latest image via Docker (deployed on Coolify). The UI footer shows LibreChat v0.8.4.
Steps to Reproduce
What browsers are you seeing the problem on?
Chrome
Relevant log output
Screenshots
Code of Conduct
Beta Was this translation helpful? Give feedback.
All reactions