Skip to main content
Glama
FrankHP1984

tachikoma-game-design-mcp

by FrankHP1984

Tachikoma Game Design MCP

Local and read-only MCP server for Claude to query a Chroma library on video game narrative and design. This repository contains only the public runtime; extraction, chunking, and embedding generation live in tachikoma-rag-infra.

Features

  • Multilingual semantic search with BAAI/bge-m3.

  • Results with book, page, text, and similarity.

  • MCP transport via stdio, no open ports.

  • Offline operation with a previously downloaded model.

  • Read-only tools and protection against embedded instructions.

  • Configurable index path, no infrastructure coupling.

Related MCP server: hw_rag_mcp

Contents

mcp_server.py                         Servidor MCP.
claude_desktop_config.example.json    Configuración de Claude Desktop.
requirements.txt                      Dependencias de ejecución.
pyrightconfig.json                    Configuración del análisis estático.
tests/test_mcp_server.py               Pruebas del runtime.

The PDFs, texts, chunks, embeddings, and Chroma databases are not part of this public repository.

Installation

py -3.12 -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt

Providing an index

Tachikoma needs a Chroma collection created with the same embedding model. You can generate it using the private repository tachikoma-rag-infra or receive it through an authorized channel.

Available variables:

Variable

Default value

TACHIKOMA_DATABASE_PATH

./chroma_page_aware

TACHIKOMA_COLLECTION

narrative_books_bge_m3

TACHIKOMA_MODEL

BAAI/bge-m3

TACHIKOMA_LOG_PATH

./logs/tachikoma-mcp.log

The model must be downloaded to the local cache before starting the MCP. The server uses local_files_only=True and will not download files during a conversation.

The log is rotating, does not store query text, and records model load times, Chroma connection, embedding, vector search, and total execution time.

Configuring Claude Desktop

  1. Copy the entry from claude_desktop_config.example.json inside mcpServers.

  2. Replace the repository, Python, and Chroma paths.

  3. Completely close Claude Desktop and reopen it.

On Windows, the configuration is usually located at:

%APPDATA%\Claude\claude_desktop_config.json

Tools

  • search_narrative_library: semantic search with optional book filter.

  • read_book_page: retrieves chunks of a page in order.

  • list_library_books: lists the indexed books.

  • library_status: checks model, collection, and chunk count.

Tests

python -m unittest discover -s tests -p "test_*.py"

Optional static analysis:

uv tool install basedpyright
basedpyright --pythonpath ".venv\Scripts\python.exe" -p pyrightconfig.json

Privacy

The index may contain fragments of documents. Do not publish Chroma or distribute indices created from copyrighted material without permission.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A complete MCP server for Retrieval-Augmented Generation with file management and vector memory for agents. Supports multiple document formats (PDF, DOCX, TXT, MD, CSV, JSON) with semantic search using Hugging Face embeddings and ChromaDB for efficient vector storage.
    11
    12
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server that indexes a knowledge base into Chroma and provides search tools for retrieving document fragments via vector embeddings.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    A read-only MCP server that enables semantic search and retrieval over a local Markdown knowledge base with heading-aware chunking and multilingual embeddings.
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/FrankHP1984/tachikoma-game-design-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server