File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 1
1
# MCP Server MetaTool
2
2
3
3
## Overview
4
- Metatool MCP Server
4
+
5
+ Metatool MCP Server is a proxy server that joins multiple MCP servers and forward tool calls to the appropriate server.
6
+ It can be used with [ metatool-app] ( https://github.com/metatool-ai/metatool-app ) , the GUI tool manager for MCP which is also open source, together.
7
+
8
+ ## How it works
9
+ - mcp-sever-metatool itself is both a MCP client and a MCP server
10
+ - On startup, it connects to the metatool-app API to get a list of MCP servers to connect to
11
+ - On ` list_tools ` call of MCP, it joins all tools from all MCP servers with namespace isolation.
12
+ - On ` call_tool ` call of MCP, it forwards the call to the appropriate server.
13
+
5
14
6
15
## Installation
16
+
7
17
Best way to use this is through uv
8
18
A METATOOL_API_KEY environment variable must be set
19
+
9
20
``` bash
10
- export METATOOL_API_KEY=" my_api_key" # get from metatool-ai/metatool-app
21
+ export METATOOL_API_KEY=" my_api_key" # get from metatool-ai/metatool-app, which is self hostable and free
11
22
uvx mcp-server-metatool
12
23
```
13
24
14
25
You need a MCP Client to connect to this server to use it.
15
26
16
27
## Additional Configuration
28
+
17
29
A METATOOL_API_BASE_URL environment variable can be set to point to another metatool instance
18
30
19
31
``` bash
20
32
export METATOOL_API_BASE_URL=" http://localhost:12005"
21
33
```
22
34
23
35
## License
24
- Apache License 2.0
36
+
37
+ Apache License 2.0
You can’t perform that action at this time.
0 commit comments