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
The `arcade_mcp_server` package provides powerful ways to run MCP servers with your Arcade tools. This guide walks you through the complete process of creating a custom MCP with Arcade.
10
+
The `arcade_mcp_server` package provides powerful ways to run MCP servers with your Arcade tools. This guide walks you through the complete process of creating a custom MCP server with Arcade.
11
11
12
12
<GuideOverview>
13
13
<GuideOverview.Outcomes>
14
14
15
-
Build and run an MCP Server with tools that you define.
15
+
Build and run an MCP server with tools that you define.
16
16
17
17
</GuideOverview.Outcomes>
18
18
@@ -25,7 +25,7 @@ Build and run an MCP Server with tools that you define.
25
25
26
26
<GuideOverview.YouWillLearn>
27
27
28
-
- How to run MCP Servers with Arcade tools using the [`arcade_mcp_server`](https://python.mcp.arcade.dev/api/server/server/) package
28
+
- How to run MCP servers with Arcade tools using the [`arcade_mcp_server`](https://python.mcp.arcade.dev/api/server/server/) package
29
29
- How to use `arcade new` from the `arcade-mcp` CLI to create your server project with all necessary files and dependencies.
30
30
- How to run your local MCP Server with the Arcade CLI and register it with the Arcade Engine so that your agent can find and use your tool.
31
31
@@ -39,7 +39,7 @@ Build and run an MCP Server with tools that you define.
39
39
In your terminal, run the following command to install the `arcade-mcp` package:
40
40
41
41
```bash
42
-
uv pip install arcade-mcp
42
+
uv tool install arcade-mcp
43
43
```
44
44
45
45
This package includes the CLI tools and the `arcade-mcp-server` library.
@@ -172,15 +172,15 @@ That's it! Your MCP server is running and connected to your AI assistant.
172
172
## Key takeaways
173
173
174
174
-**Minimal Setup** Create `MCPApp`, define tools with `@app.tool`, and run with `app.run()`
175
-
-**Direct Execution** Run your server file directly with uv run or python
175
+
-**Direct Execution** Run your server file directly with `uv run` or `python`
176
176
-**Transport Flexibility** Works with both stdio (for Claude Desktop) and HTTP
177
-
-**Type Annotations** Use Annotated to provide descriptions for parameters and return values
177
+
-**Type Annotations** Use `Annotated` to provide descriptions to the language model for parameters and return values
178
178
-**Command Line Arguments** Pass transport type as command line argument
179
179
180
180
### Next steps
181
181
182
-
-[Understand the tool context](/home/build-tools/tool-context)
183
-
-**Add authentication**: [Learn how to create tools with authentication](/home/build-tools/create-a-tool-with-auth)
182
+
-[Understand the `Context` object](/home/build-tools/tool-context)
183
+
-**Add authorization**: [Learn how to create tools with authorization](/home/build-tools/create-a-tool-with-auth)
184
184
-**Add secrets**: [Learn how to create tools with secrets](/home/build-tools/create-a-tool-with-secrets)
185
185
-**Evaluate your tools**: [Explore how to evaluate tool performance](/home/evaluate-tools/why-evaluate-tools)
186
186
-**Set up CI/CD**: Automate testing and deployment with continuous integration
0 commit comments