Skip to main content
Glama
Informix MCP Server

Informix MCP Server

Informix MCP Server

An MCP (Model Context Protocol) server for interacting with Informix databases.

Features

  • πŸ” Database exploration: Lists all available databases

  • πŸ“Š Table information: Gets table details including columns and data types

  • ⚑ Custom queries: Executes custom SQL queries

  • πŸ”— Connection testing: Verifies database connectivity

Related MCP server: sql-mcp

Installation

  1. Clone this repository:

git clone <repository-url>
cd informix-mcp
  1. Install dependencies:

npm install

Usage

Development

npm run dev

Production

npm run start

Available Tools

get-tables

Gets all tables in a specific database.

Parameters:

  • database (string): Database name

Usage example:

// Get tables from database 'mydb'
const tables = await mcp.callTool("get-tables", { database: "mydb" });

Configuration

To use this server with a real Informix database, you'll need to:

  1. Install an Informix driver for Node.js

  2. Configure connection credentials

  3. Implement connection logic in the server

  • node-odbc with Informix ODBC driver

  • ibm_db (official IBM driver)

  • informix (third-party driver)

Development

Project Structure

informix-mcp/
β”œβ”€β”€ main.ts                 # Main MCP server
β”œβ”€β”€ package.json           # Dependencies and scripts
β”œβ”€β”€ tsconfig.json          # TypeScript configuration
└── README.md             # Documentation

License

ISC

Available Tools

1 tool
get-tablesB

Get all tables in the database

Inputs: database (required).

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool 'get-tables' has a clearly distinct and singular purpose, making it impossible for an agent to misselect between multiple options.

    Naming Consistency5/5

    The naming follows a consistent verb_noun pattern with 'get-tables', and since there is only one tool, there is no inconsistency to evaluate. The naming is clear and predictable within this minimal set.

    Tool Count2/5

    A single tool for a database server is too few for the apparent scope, as it lacks basic CRUD operations, querying, or other database management functions. This severely limits the server's utility and feels incomplete for a database domain.

    Completeness1/5

    The tool surface is severely incomplete for a database server, covering only table listing without any operations for data retrieval, insertion, updates, deletions, schema modifications, or other essential database interactions. This creates significant gaps that will cause agent failures in typical database workflows.

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
      3
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server for interacting with MSSQL and PostgreSQL databases, offering tools for schema exploration and SQL execution. It features configurable query modes for safety and supports advanced authentication methods like Windows Auth and SSL.
      11 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to interact with IBM i systems through the Model Context Protocol, providing secure SQL-based access to Db2 for i databases for querying, monitoring, and executing operations.
      Apache 2.0