Skip to main content
Glama
PrattyT85

theosis-oracc-mcp

by PrattyT85

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsA

List ORACC public projects, optionally filtered by name substring.

Args: query: Optional case-insensitive substring filter. limit: Max projects to return (default 50).

get_project_metadataA

Get metadata for an ORACC project (config, formats, witnesses).

Args: project: ORACC project identifier (e.g. 'rimanum' or 'aemw/alalakh/idrimi').

get_project_manifestA

Get the JSON manifest listing available files for a project.

Args: project: ORACC project identifier.

list_project_textsA

List texts in a project's catalogue with key metadata (designation, language, period, genre).

Args: project: ORACC project identifier. query: Optional case-insensitive substring filter on designation. limit: Max texts to return (default 50).

get_textB

Get a bounded excerpt of an ORACC text edition (CDL structure).

Returns source URL, text ID, project, and transliteration/translation text where available. The response is capped to keep output manageable.

Args: project: ORACC project identifier. text_id: ORACC text ID (e.g. 'P295625').

search_projectA

Search a project's catalogue for texts matching a query (designation, author, or title).

Args: project: ORACC project identifier. query: Case-insensitive search term. limit: Max results (default 20).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct resource or action, but list_project_texts and search_project both query the project catalogue and could be confused. The descriptions make the browse-versus-search distinction clear, so this is only a minor overlap.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case: list, get, and search verbs are applied predictably to projects, metadata, manifests, texts, and project text lists. There are no abrupt style or casing changes.

Tool Count5/5

Six tools is a well-scoped set for a read-only ORACC corpus access server. Each tool covers a meaningful step in the workflow from discovering projects to retrieving text content, with no obvious redundancy.

Completeness4/5

The tool surface covers project discovery, metadata, file manifests, text listing, text retrieval, and catalogue search, which forms a complete read-only workflow. The main limitation is that get_text only returns a bounded excerpt rather than full text editions, but this appears intentional for output management.

Maintenance

ActivityMaintained
ResponsivenessNo issues