atlanticdynamic
MCP Serveratlanticdynamicpublic

firelynx

一个支持模型上下文协议 (MCP) 的脚本化服务器,允许 AI 助手与自定义工具和资源交互。

Repository Info

2
Stars
1
Forks
2
Watchers
6
Issues
Go
Language
GNU General Public License v3.0
License

About This Server

一个支持模型上下文协议 (MCP) 的脚本化服务器,允许 AI 助手与自定义工具和资源交互。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

firelynx - Model Context Protocol Server

Go Reference Go Report Card Coverage License

firelynx is a scriptable implementation of the Model Context Protocol (MCP) server. It enables AI assistants like Claude to interact with custom tools, prompts, and resources powered by a scripting environment.

Features

  • MCP Protocol Support: Implements the standardized Model Context Protocol
  • Scriptable Tools and Prompts: Create custom tools and prompt templates using multiple scripting languages
  • Hot-Reloadable Configuration: Update server configuration via gRPC or file reload without stopping the server
  • Modular Architecture: Separation between listeners, endpoints, and applications
  • Multiple Script Engines: Powered by go-polyscript
  • Lifecycle Management: Handled by go-supervisor

Quick Start

Installation

# Install from source
go install github.com/atlanticdynamic/firelynx/cmd/firelynx@latest

# Or build from source
git clone https://github.com/atlanticdynamic/firelynx.git
cd firelynx
make install

Running the Server

# Start with a configuration file (gRPC config API services disabled)
firelynx server --config /path/to/config.toml

# Start with an empty configuration (enable gRPC services on port 8765)
firelynx server --listen :8765

# Start with an initial config AND enable the gRPC listener for updates
firelynx server --config /path/to/config.toml --listen :8765

# Use the client CLI to interact with the server
firelynx client --server localhost:8765

Configuration

firelynx uses TOML configuration files with the following structure:

# firelynx Server Configuration
# TBD...

Architecture

firelynx follows a three-layer architecture:

  1. Listeners: Protocol-specific entry points (MCP, HTTP, gRPC)
  2. Endpoints: Connection mapping between listeners and applications
  3. Applications: Functional components including script apps and MCP implementations

Development

Requires Go 1.24 or later to compile.

# Clone the repository
git clone https://github.com/atlanticdynamic/firelynx.git
cd firelynx

# Generate protobuf code
make protogen

# Run tests
make test
make test-all

# Compile the binary
make build

# Run the compiled server/client binary
./bin/firelynx --help

Documentation

Documentation is located near the code in README files throughout the codebase:

  • Configuration Domain Model: Configuration validation and domain model
  • Configuration Transactions: Saga pattern for configuration updates
  • Transaction Manager: Configuration transaction coordination
  • CLI Usage: Command-line interface and commands

License

GPL v3 - See LICENSE for details.

Quick Start

1

Clone the repository

git clone https://github.com/atlanticdynamic/firelynx
2

Install dependencies

cd firelynx
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Owneratlanticdynamic
Repofirelynx
LanguageGo
LicenseGNU General Public License v3.0
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation