You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/guides/auth-auth0.mdx
+14-25Lines changed: 14 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -225,33 +225,22 @@ Before continuing, you need to set up the Auth0 client to accept an additional c
225
225
226
226
</ExpansionPanel>
227
227
228
-
## Step 5: Make requests with an MCP Client (Claude)
228
+
## Step 5: Make requests with an MCP Client (Goose)
229
229
230
230
In order to get the full experience of using and MCP server authorization, you'll want to use an LLM of some sort.
231
-
Anthropic's Claude provides an accessible method of connecting to an MCP server, through [their Custom Connector feature](https://support.anthropic.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp),
232
-
which is available to paid Claude subscribers. If you don't have a paid subscription, or want to try Claude out without deploying your MCP Server behind HTTPS (a requirement for Custom Connectors),
233
-
follow these steps to get Claude Desktop working locally:
234
-
235
-
1. Navigate to **Settings > Developer**.
236
-
1. Click **Edit Config** and open `claude_desktop_config.json` in your text editor.
237
-
1. If there are any JSON keys other than `mcpServers` in the file, leave them alone, but make sure you add your local MCP Server to that key:
238
-
```json title="claude_desktop_config.json" {3-11}
239
-
{
240
-
"mcpServers": {
241
-
"theSpaceDevs": {
242
-
"command": "npx",
243
-
"args": [
244
-
"mcp-remote",
245
-
"http://127.0.0.1:5000/mcp",
246
-
"--transport",
247
-
"http-first"
248
-
]
249
-
}
250
-
}
251
-
}
252
-
```
253
-
1. Quit Claude Desktop and open it back up. Claude will open a browser window for the OAuth flow and turn on the operations configured for your MCP Server.
254
-
1. With the `GetAstronautsCurrentlyInSpace` tool enabled, provide a prompt like "What astronauts are currently in space?" and allow Claude to use your tool, when prompted.
231
+
There are many different AI assistants, but a particularly developer-friendly client for interacting with many of them is [Goose](https://block.github.io/goose/).
232
+
Goose allows you to choose between many different LLMs and also provides some built in functionality for connecting to MCP servers, called [Extensions](https://block.github.io/goose/docs/getting-started/using-extensions).
233
+
To connect the LLM of your choice with your MCP server in Goose CLI, follow these steps after [you've installed and configured Goose](https://block.github.io/goose/docs/getting-started/installation):
234
+
235
+
1. In your terminal, run `goose configure`.
236
+
1. At the prompt "What would you like to configure?", select "Add Extension".
237
+
1. In response to "What type of extension would you like to add?", select “Command Line Extension”.
238
+
1. When asked, give your extension a name. Something like `mcp-auth-quickstart` works great here.
239
+
1. The command you should enter to the next prompt ("What command should be run?") is `npx mcp-remote http://127.0.0.1:5000/mcp`.
240
+
1. Use the default values for the rest of the prompts (e.g. timeout, description, environment variables) and configuration will be complete.
241
+
1. To start goose now just type `goose`. As Goose boots, a browser window should open and send you through the auth flow.
242
+
1. Log in to your Auth0 instance and authorize your MCP server. After completing this you should have access to your tools.
243
+
1. Provide a prompt such as "What astronauts are in space right now?" to make certain the MCP Server is functioning properly. Your LLM should notice it has a suitable tool in your MCP server and give an output about the astronauts found in TheSpaceDevs.
0 commit comments