A MCP Server for Pagoda
These are MCP Tools that MCP Pagoda provides and classified by categories.
| tool | category | description |
|---|---|---|
| get_model_list | Common | List infomation about Model (a.k.a. Entity) |
| get_model_detail | Common | Get detail infomation about specified Model |
| get_item_list | Common | List infomation about Item (a.k.a. Entry) |
| get_item_detail | Common | Get detail infomation about specified Item |
| search_item | Common | List Items that are related with specified keyword |
| advanced_search | Common | Search Item infomation from specified complexed conditions |
| get_rack_list | Datacenter | List all rack item infomation that contains appliances |
| router_topology | Router | Get infomation that describes physical network topology |
Here is the description of each categories.
| category | description |
|---|---|
| Common | Common functions for all infomation |
| Datacenter | Features about DCIM (e.g. Rack, Appliances and so on) |
| Network | Features about Network (e.g. IPaddress and Network) |
| Router | Features for physical configuration diagram of Network appliances connection |
Make venv environment by uv command as below
$ cd mcp-pagoda
$ uv venv
Then, install dependent libraries.
$ uv sync
Add following to your claude_desktop_config.json.
{
"mcpServers": {
"pagoda": {
"command": "uv",
"args": [
"--directory", "{directory of this local repository}",
"run",
"mcp-server",
"--endpoint", "{Pagoda URL}",
"--token", "{Access token of Pagoda}",
]
}
}
}
Run following command to build docker image
$ docker build -t mcp/pagoda .
Add following to your claude_desktop_config.json.
{
"mcpServers": {
"pagoda": {
"command": "uv",
"args": [
"--directory", "{Repository PATH}",
"run",
"mcp-server",
"--endpoint", "{Pagoda URL}",
"--token", "{Access token of Pagoda}"
]
}
}
}
{
"mcpServers": {
"pagoda": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/pagoda",
"--endpoint", "{Pagoda URL}",
"--token", "{Access token of Pagoda}"
]
}
}
}
Use MCP Inspector
$ npx @modelcontextprotocol/inspector uv run mcp-server \
--endpoint "{Pagoda URL}" \
--token "{Access token of Pagoda}"