home / mcp / sys8 mcp server

Sys8 MCP Server

Provides system information and developer utilities via deterministic MCP tools for time, OS data, math, hashing, and text processing.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "angry-robot-deals-mcp-sys8": {
      "command": "npx",
      "args": [
        "tsx",
        "/Users/ug/code/AI/mcp/sys8/src/index.ts"
      ]
    }
  }
}

Sys8 is a complete MCP server that exposes a suite of deterministic system utilities. It provides current date/time data, OS information, safe math evaluation, random data generation, hashing, text and data processing, and a broad set of developer utilities. You can access these tools locally via a standard MCP client, or run the server in a container, and use them to build reliable tooling, audits, and helpers without relying on external AI for core computations.

How to use

You will integrate Sys8 with your MCP client to access a wide range of deterministic utilities. Connect to the server using a local stdio configuration so the MCP client can invoke the tools directly in your process. You can run the server locally during development and test tools inside your editor or IDE, then deploy the same setup in production.

Available tools

get_current_datetime

Return the current date and time in all available formats, including UTC, date, time, full datetime, Unix timestamps, and several human-readable variants.

get_os_version

Provide operating system version details, platform information, and the current user.

calculate_math_expression

Safely evaluate a mathematical expression with support for arithmetic, functions, constants, and parentheses.

generate_random

Generate cryptographically secure random data such as UUIDs, hex strings, base64 strings, or raw bytes.

hash_string

Compute SHA256 and SHA512 hashes for a given input string in hex and base64 formats.

analyze_logs

Analyze text to detect errors and warnings across common domains like compilation, npm, Docker, and runtime logs.

analyze_language

Analyze text to determine language distribution and character category usage across multiple languages.

encode_base64

Encode a string to Base64 with optional input encoding.

decode_base64

Decode a Base64 string to a readable format with optional output encoding.

encode_url

URL-encode a string for full URLs, paths, or query components.

decode_url

Decode a URL-encoded string for full URLs, paths, or query components.

format_text_case

Convert text into various case formats such as camelCase, PascalCase, kebab-case, and more.

generate_slug

Create URL-friendly slugs from input text with optional separator and casing.

validate_data

Validate inputs against multiple formats like email, URL, IPs, domain, JSON, and more.

format_json

Format, validate, minify, or prettify JSON strings with adjustable indentation.

generate_password

Generate secure passwords with configurable length and character sets, including exclusion of similar characters.

format_bytes

Convert raw byte counts into human-readable units in binary or decimal formats.

format_number

Format numbers for currency, percentage, thousands separators, or decimal style with locale support.

convert_color

Convert color values between hex, RGB, and HSL formats.

convert_timezone

Convert datetime values between timezones and format the output.

analyze_language

Provide language distribution and character set analysis for given text.