MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

MCP server by jmagar

Created 3/28/2026
Updated about 3 hours ago
Repository documentation and setup instructions

syslog-mcp

Homelab syslog receiver + MCP server. One Rust binary that:

  1. Receives syslog (UDP + TCP, RFC 3164/5424) from all your hosts
  2. Stores in SQLite with FTS5 full-text search
  3. Exposes MCP tools for your AI agents to search, tail, and correlate logs

MCP Tools

| Tool | Description | |------|-------------| | search_logs | Full-text search with host/severity/time filters (FTS5 syntax) | | tail_logs | Recent N entries per host/app (like tail -f across all hosts) | | get_errors | Error/warning summary grouped by host and severity | | list_hosts | All known hosts with first/last seen + log counts | | correlate_events | Cross-host event correlation in a time window | | get_stats | Database stats (total logs, size, time range) |

Quick Start

docker compose up -d

Then configure each host to forward syslog to port 1514. See SETUP.md.

MCP Endpoint

POST https://syslog-mcp.tootie.tv/mcp    (via SWAG)
POST http://<host>:3100/mcp               (direct)

Config

Environment variables (prefix SYSLOG_MCP__, double underscore for nesting):

SYSLOG_MCP__SYSLOG__UDP_BIND=0.0.0.0:1514
SYSLOG_MCP__STORAGE__DB_PATH=/data/syslog.db
SYSLOG_MCP__STORAGE__RETENTION_DAYS=90
SYSLOG_MCP__MCP__BIND=0.0.0.0:3100

Or edit config.toml.

Architecture

┌─────────────────────────────────────────────────┐
│              syslog-mcp (single binary)         │
│                                                 │
│  ┌──────────┐   ┌─────────┐   ┌─────────────┐  │
│  │ Syslog   │──▶│ Batch   │──▶│   SQLite    │  │
│  │ UDP/TCP  │   │ Writer  │   │   + FTS5    │  │
│  │ Listener │   │ (mpsc)  │   │             │  │
│  └──────────┘   └─────────┘   └──────┬──────┘  │
│                                      │         │
│                               ┌──────▼──────┐  │
│                               │  MCP Server │  │
│                               │  (Axum HTTP)│  │
│                               └─────────────┘  │
└─────────────────────────────────────────────────┘
         ▲                              │
    syslog from                    MCP tools to
    all hosts                      your agents

License

MIT

Quick Setup
Installation guide for this server

Installation Command (package not published)

git clone https://github.com/jmagar/syslog-mcp
Manual Installation: Please check the README for detailed setup instructions and any additional dependencies required.

Cursor configuration (mcp.json)

{ "mcpServers": { "jmagar-syslog-mcp": { "command": "git", "args": [ "clone", "https://github.com/jmagar/syslog-mcp" ] } } }
Author Servers
Other servers by jmagar