Project TTV MCP
# Project TTV MCP
This repository contains instructions for setting up and running an MCP service that can be published to PyPI.
## Setup Instructions
### 1. Initialize UV Environment
```bash
uv init --build-backend "hatchling"
uv add "mcp[cli]"
```
### 2. Create Project Structure
```bash
touch src/project_ttv_mcp/project_ttv_mcp.py
```
## Package Development
To turn this MCP service into a Python package that can be published to PyPI:
1. Update `__init__.py` to include a `main()` function that runs MCP
2. Create a `__main__.py` script that calls the main function and serves as an entry point
## Running the Service
### Local Development
You can run this MCP service as a module using either of these methods:
```bash
uv run -m project-ttv-mcp
```
### Configuration Options
#### Local Configuration
```json
{
"mcpServers": {
"Demo": {
"command": "uv",
"args": [
"--directory",
"/Users/ram/Documents/mcp-stdio",
"run",
"-m",
"project_ttv_mcp"
]
}
}
}
```
#### GitHub Repository Configuration
Using `uvx` to install dependencies in a temporary environment:
```json
{
"mcpServers": {
"Demo": {
"command": "uvx",
"args": [
"git+https://github.com/ramsrk7/mcp-stdio"
]
}
}
}
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion between tools. The purpose of 'add' is clear and distinct from any hypothetical alternatives, so agents can easily select it.
The tool name 'add' is a clear, action-oriented verb that accurately describes its function. Although there is no noun component, the convention is consistent across the single tool, making it predictable.
A single 'add' function is an extreme mismatch for an MCP server, which typically provides a coherent set of tools. The server appears to be a trivial utility with no broader scope.
The server offers only addition, with no support for other arithmetic operations like subtraction, multiplication, or division. This is a severely incomplete surface for any arithmetic or project-related purpose.