Skip to main content
Glama
LODA API MCP Server

LODA API MCP Server

Official
by loda-lang

LODA MCP Server

A Model Context Protocol (MCP) server for the LODA Language API, providing seamless access to the LODA language and integer sequences from the On-Line Encyclopedia of Integer Sequences® (OEIS®).

Available Tools

Tool

Description

Primary Use Case

get_program

Get details about a LODA program by ID

Analyze program implementations

search_programs

Search for LODA programs

Find programs by keyword or ID

eval_program

Evaluate a LODA program

Test and validate program correctness

submit_program

Submit a new LODA program

Contribute new implementations

get_sequence

Get details about an integer sequence by ID

Research mathematical sequences

search_sequences

Search for integer sequences

Find sequences by keyword or ID

get_stats

View LODA project summary statistics

Understand project scope and growth

get_keywords

List all keywords and their descriptions

Explore available keywords

get_submitters

List all submitters and their number of programs

See top contributors

Related MCP server: codecalc

Quick Start

Prerequisites

  • Node.js 18.0.0 or higher

  • npm 8.0.0 or higher

Installation

  1. Install dependencies:

    npm install
  2. Build the server:

    npm run build
  3. Test the installation:

    npm run test-connection  # Test API connectivity
    npm start                # Start the server locally
  4. Run in HTTP server mode:

    npm start -- -p 8080

Development Workflow

# Development with auto-rebuild
npm run dev

# Type checking
npm run type-check

# Clean build
npm run clean && npm run build

Configuration

Claude Desktop Integration

Add to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "loda-api": {
      "command": "node",
      "args": ["/absolute/path/to/your/loda-mcp/build/index.js"],
      "env": {
        "LODA_API_BASE_URL": "https://api.loda-lang.org/v2"
      }
    }
  }
}

Environment Variables

Variable

Description

Default

LODA_API_BASE_URL

LODA API endpoint override

https://api.loda-lang.org/v2

Available Tools

8 tools
eval_programC

Evaluate a LODA program and return sequence terms.

Inputs: code (required), o, t.

get_programC

Get details about a LODA program by ID (e.g. A000045)

Inputs: id (required).

get_sequenceC

Get details about an integer sequence by ID (e.g. A000045)

Inputs: id (required).

get_statsC

Get statistics summary for the LODA project.

Inputs: no named parameters.

get_submittersB

List all submitters and their number of programs.

Inputs: no named parameters.

search_programsC

Search for LODA programs by keywords, ID, or name.

Inputs: q (required), limit, skip.

search_sequencesC

Search for integer sequences by keywords, ID, or name.

Inputs: q (required), limit, skip.

submit_programC

Submit a new LODA program for a sequence.

Inputs: code (required), id (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 8 tools

    Disambiguation5/5

    Every tool has a clearly distinct purpose with no ambiguity. For example, eval_program evaluates programs, get_program and get_sequence retrieve specific resources, search_programs and search_sequences perform searches, and submit_program handles submissions. The descriptions clearly differentiate between programs and sequences, preventing misselection.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern using snake_case, such as eval_program, get_program, search_sequences, and submit_program. This predictability makes it easy for agents to understand and use the tool set without confusion from mixed conventions.

    Tool Count5/5

    With 8 tools, the server is well-scoped for managing LODA programs and sequences. Each tool earns its place by covering distinct operations like evaluation, retrieval, searching, submission, and statistics, without being overly sparse or bloated for the domain.

    Completeness4/5

    The tool set provides strong coverage for core workflows, including CRUD-like operations (e.g., get, search, submit) and evaluation. A minor gap is the lack of update or delete tools for programs or sequences, but agents can still work effectively with the available tools for most tasks in the LODA domain.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Airtight math tools an AI uses over MCP — 3.7M-theorem search, PSLQ constant ID, OEIS, real Lean kernel checks, applicability checklists. No LLM inside, no API key.
      12
      13
      Apache 2.0
    • A
      license
      A
      quality
      A
      maintenance
      An MCP server that lets AI models run code in 31 languages, evaluate symbolic math and logic problems, and measure complexity—exposed as 48 tools for execution, session management, translation, optimization, and more.
      51
      32 PyPI
      5
      Apache 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables searching and retrieving integer sequences from the On-Line Encyclopedia of Integer Sequences by passing a list of terms, an A-number, or free-text keywords. Returns full sequence records including names, terms, comments, formulas, keywords, offset, and author, with paginated search results.
      341 npm
      MIT