Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcpservercsharp

    MCP Server com C# + Firebird

    4 stars
    C#
    Updated Oct 12, 2025

    Table of Contents

    • 📦 Technologies Used
    • ⚙️ Configuration
    • 🔧 appsettings.json File
    • 🧩 MCP Tool Available
    • 🔍 ListTable

    Table of Contents

    • 📦 Technologies Used
    • ⚙️ Configuration
    • 🔧 appsettings.json File
    • 🧩 MCP Tool Available
    • 🔍 ListTable

    Documentation

    🛠️ MCP Server with C# + Firebird

    This project is an MCP ( Model Context Protocol ) server created in C#, with support for custom tools. One of the features included is the execution of dynamic queries in a Firebird database with filter and record limit.

    ---

    📦 Technologies Used

    • NPX
    • C# (.NET 9)
    • MCP ( Model Context Protocol )
    • FirebirdSql.Data.FirebirdClient
    • Dependency Injection via Host.CreateApplicationBuilder
    • Configuration via appsettings.json

    ---

    ⚙️ Configuration

    Install dependencies by nuget

    bash
    dotnet add package ModelContextProtocol --prerelease

    🔧 appsettings.json File

    Create an appsettings.json file in the project root with the following content:

    json
    {
    "ConnectionStrings": {
    "FirebirdDb": "Database=C:\\yourdata.fdb;User=SYSDBA;Password=masterkey;Dialect=3;Charset=NONE;" }
    }

    📝 Change the path of the .FDB file according to the location of your database.

    📂 Recommended Project Structure

    code
    src/
    ├── MCPServer/
    │ ├── Factory/
    │ │ └── FbConnectionFactory.cs
    │ ├── Tools/
    │ │ └── FbQueries.cs
    │ ├── Program.cs
    │ └── appsettings.json

    🧩 MCP Tool Available

    🔍 ListTable

    csharp
    [McpTool, Description("List all records from a Firebird table")]
    public List> ListTable(string tableName, string filter = "", int limitRecords = 0)

    This tool returns records from a Firebird database table with:

    🔎 Conditional filter via SQL

    🔢 Limitation of number of records (using FIRST)

    {DF1F6239-E983-45A0-87E3-645291A6D2C7}

    Example of use:

    json
    {
      "tool": "ListTable",
      "args": {
        "tableName": "CUSTOMERS",
        "filter": "STATUS = 'ACTIVE'",
        "limitRecords": 10
      }
    }

    Run MCP server

    bash
    npx @modelcontextprotocol/inspector dotnet run

    {58D6C0FD-B032-48FC-9F16-8769A9403E82}

    Similar MCP

    Based on tags & features

    • GL

      Glm Mcp Server

      TypeScript·
      3
    • NS

      Ns Private Access Mcp

      TypeScript·
      3
    • MC

      Mcp Server Aws Sso

      TypeScript·
      6
    • AD

      Adls Mcp Server

      Python·
      4

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • GL

      Glm Mcp Server

      TypeScript·
      3
    • NS

      Ns Private Access Mcp

      TypeScript·
      3
    • MC

      Mcp Server Aws Sso

      TypeScript·
      6
    • AD

      Adls Mcp Server

      Python·
      4

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k