Skip to main content
Glama
gleachkr
by gleachkr

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ARISTOTLE_API_KEYYesYour Aristotle API key

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
prove_lean_fileB

Submits a local Lean file to Aristotle to fill in 'sorry' placeholders. Returns the Project ID immediately.

prove_informalC

Submits a file containing natural language mathematics (Text, Markdown, LaTeX) to be formalised and proved. Returns the Project ID immediately.

get_project_statusB

Checks the status of a specific Aristotle project. Returns full project data including solution if available.

list_recent_projectsB

Lists the most recent projects submitted to Aristotle.

prove_lean_codeB

Submits Lean code directly to Aristotle to fill in 'sorry' placeholders. Returns the Project ID immediately.

prove_informal_textC

Submits natural language mathematics directly to be formalized and proved. Returns the Project ID immediately.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
list_projects_resourceA live list of the user's recent projects.

TDQS

B3/5.0

Scored across 6 tools

Disambiguation2/5

There is significant overlap between prove_informal, prove_informal_text, prove_lean_code, and prove_lean_file, as all four handle proof submission with only minor input format differences. This creates ambiguity for an agent trying to select the right tool, especially between the informal text and file variants. The get_project_status and list_recent_projects are distinct, but the core proving tools are poorly differentiated.

Naming Consistency4/5

The naming follows a consistent snake_case pattern throughout, which is good. However, there is a minor inconsistency: most tools use verb_noun (e.g., get_project_status, prove_informal), but list_recent_projects uses verb_adjective_noun, which slightly deviates from the pattern. Overall, the naming is mostly predictable and readable.

Tool Count4/5

With 6 tools, the count is reasonable for a server focused on mathematical proof automation. It covers key operations like project listing, status checking, and proof submission. However, the set feels slightly thin as it lacks tools for managing or updating existing projects, but it is well-scoped for the core workflow.

Completeness3/5

The tool surface covers basic submission and status checking, but there are notable gaps. For example, there are no tools to update, cancel, or delete projects, and no way to retrieve proof results beyond status. This could lead to dead ends for agents needing to manage project lifecycles, though core submission workflows are supported.

Maintenance

ActivityInactive
ResponsivenessNo issues