Skip to content

Commit 5ac8735

Browse files
compare server types (#529)
* compare server types * Update app/en/home/compare-server-types/page.mdx Co-authored-by: Eric Gustin <[email protected]> * added server types to glossary --------- Co-authored-by: Eric Gustin <[email protected]>
1 parent fc6c996 commit 5ac8735

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

app/en/home/_meta.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@ export const meta: MetaRecord = {
125125
faq: {
126126
title: "FAQ",
127127
},
128+
"compare-server-types": {
129+
title: "Compare Server Types",
130+
},
128131
"agentic-development": {
129132
title: "Agentic Development",
130133
},
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: "Compare Server Types"
3+
description: "Compare the different types of MCP servers"
4+
---
5+
6+
# Compare MCP Server Types
7+
8+
Depending on the transport you use and where you want to run your MCP server, Arcade offers different functionalities and features. Below is a comparison of the different server types and their capabilities.
9+
10+
| Transport | Deployment | Tools without requirements | Tools with secrets | Tools with auth (single-user) | Tools with auth (multi-user) |
11+
| --------- | ----------------------------------------------------------------------- | :------------------------: | :----------------: | :---------------------------: | :--------------------------: |
12+
| stdio | local |||||
13+
| http | local ([unprotected](/home/glossary#unprotected-mcp-servers)) |||||
14+
| http | remote ([unprotected](/home/glossary#unprotected-mcp-servers)) |||||
15+
| http | local ([protected](/home/glossary#protected-mcp-servers)) `coming soon` |||||
16+
| http | remote ([protected](/home/glossary#protected-mcp-servers)) |||||
17+
| http | Arcade Cloud |||||

app/en/home/glossary/page.mdx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ _Learn more about [context](/home/build-tools/tool-context)._
2727

2828
A 'MCP Server' is a collection of tools that can be used by an agent, grouped logically together by a common theme or provider, and the running remote process that serves and executes the tools. MCP Servers are the unit of deployment for tools within Arcade.
2929

30+
#### Protected MCP Servers
31+
32+
A protected server implements [MCP authorization](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization) and requires the MCP client to provide a token identifying the user when calling the MCP server. Examples: servers that require sign-in, deal with private info, call APIs on your behalf
33+
34+
#### Unprotected MCP Servers
35+
36+
An unprotected (anonymous) MCP server can be used by any MCP client on the network. Because it is anonymous, it can't identify the user who is using the server. Examples: servers that return static info, weather APIs, etc
37+
3038
### Tool
3139

3240
A 'tool' is a function that can be called by an agent which performs some action - commonly via an API, filesystem, database, etc. Tools are written in Python and deployed by running a worker which contains the MCP Server's code. Tools are defined by the `@tool()` decorator and will be passed `ToolContext` as the first argument. If a tool has dependencies that are not met (a secret is not provided, for example), the tool will fail to execute.
@@ -168,7 +176,7 @@ The Arcade Engine is also responsible for the OAuth flow for your agent's users.
168176

169177
### MCP Gateway
170178

171-
MCP gateways are a feature of the Arcade Engine that allows you to add and combine multiple MCP servers in your project. The MCP gateway is responsible for routing tool execution requests to the correct MCP server, and for enforcing security and authorization decisions. You can mix and match tools from different MCP servers in the same project, and not all tools from a MCP server need to be available to the same LLM.
179+
MCP gateways are a feature of the Arcade Engine that allows you to add and combine multiple MCP servers in your project. The MCP gateway is responsible for routing tool execution requests to the correct MCP server, and for enforcing security and authorization decisions. You can mix and match tools from different MCP servers in the same project, and not all tools from a MCP server need to be available to the same LLM.
172180

173181
### Arcade MCP (Server Development Kit)
174182

0 commit comments

Comments
 (0)