Mong MCP Server
# mong-mcp-server
A Model Context Protocol (MCP) server implementation that provides a [moby](https://github.com/moby/moby)-like random name generator ("[mong](https://github.com/toshihikoyanase/mong/)") for use with tools like Claude Desktop and VS Code Copilot Agent.
## Features
- Exposes a moby-like random name generator through the MCP interface
- Easy setup and configuration
## Configuration for Claude Desktop
Add this server under the `mcpServers` key of Claude Desktop configuration.
See the [official document of the Model Context Protocol](https://modelcontextprotocol.io/quickstart/user) for details.
```json
{
"mcpServers": {
"mong": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/toshihikoyanase/mong-mcp-server",
"mong-mcp"
]
}
}
}
```
or
```json
{
"mcpServers": {
"mong": {
"command": "uv",
"args": [
"--directory",
"/path/to/repository",
"run",
"python",
"-m",
"mong_mcp_server"
]
}
}
}
```
## Configuration for VS Code Copilot Agent
Add this server under the `servers` key in your MCP configuration for VS Code.
For example, to enable the MCP server in your workspace, create a `.vscode/mcp.json` file as follows:
```json
{
"servers": {
"mong": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/toshihikoyanase/mong-mcp-server",
"mong-mcp"
]
}
}
}
```
## Install locally
1. **Clone the repository:**
```sh
git clone https://github.com/toshihikoyanase/mong-mcp-server.git
cd mong-mcp-server
```
2. **Start the server:**
```sh
uv run python -m mong_mcp_server
```
## Running Tests
Run the unit tests to verify the server functionality:
```sh
uv run python -m unittest discover tests/
```
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool 'get_random_name' has a clear and distinct purpose that cannot be confused with any other tool in this set.
Since there is only one tool, naming consistency is inherently perfect. The tool name 'get_random_name' follows a clear verb_noun pattern, and there are no other tools to compare it against for inconsistency.
A single tool is generally too few for most server purposes, as it offers minimal functionality and limits agent capabilities. For a server named 'Mong MCP Server', which might imply broader utility, one tool feels thin and under-scoped, even if the tool itself is well-defined.
The server's purpose is unclear from the name and single tool, but the tool 'get_random_name' suggests a domain of name generation. However, with only one tool, there are severe gaps: no ability to customize names, list generated names, or perform other related operations, making the surface incomplete for any meaningful workflow.