Skip to content

Commit 53886b5

Browse files
committed
Update README.md
1 parent 210917e commit 53886b5

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

README.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,37 @@
11
# MCP Server MetaTool
22

33
## 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+
514

615
## Installation
16+
717
Best way to use this is through uv
818
A METATOOL_API_KEY environment variable must be set
19+
920
```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
1122
uvx mcp-server-metatool
1223
```
1324

1425
You need a MCP Client to connect to this server to use it.
1526

1627
## Additional Configuration
28+
1729
A METATOOL_API_BASE_URL environment variable can be set to point to another metatool instance
1830

1931
```bash
2032
export METATOOL_API_BASE_URL="http://localhost:12005"
2133
```
2234

2335
## License
24-
Apache License 2.0
36+
37+
Apache License 2.0

0 commit comments

Comments
 (0)