Skip to main content
Glama
ramsrk7

Project TTV MCP

by ramsrk7
README.md
# 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

A4/5.0

Scored across 1 tool

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count1/5

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.

Completeness1/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues