Nexus Data Processor

by esh2n

2 stars
Not rated
GitHub

About

Integrates data processing libraries and external services to facilitate complex data operations, transformations, and API interactions across multiple formats and sources.

Details

Author
esh2n
Repository
esh2n/mcp-servers
GitHub stars
2
Categories
Productivity, Design, Developer Tools, Project Management, Frontend, Infrastructure, API

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Nexus Data Processor
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

1. Clone the repository:

   git clone <repository-url>
cd mcp-servers

2. Install dependencies:

   deno cache server.ts

Run the server with the following command:

deno run -A server.ts

This will start the MCP server with all tool sets integrated.

convertCase

Convert text case (upper, lower, title, camel, snake, kebab)

trimText

Trim whitespace or specific characters from text

searchReplace

Search and replace text with support for regex

splitText

Split text into parts based on a delimiter

joinText

Join text parts with a delimiter

encodeDecode

Encode/decode text (base64, URL, HTML)

convertJsonYaml

Convert between JSON and YAML

convertCsvJson

Convert between CSV and JSON

convertXmlJson

Convert between XML and JSON

convertUnit

Convert between different units (temperature, length, weight)

convertDateFormat

Convert between different date formats

convertBase64

Encode/decode Base64

executeHttpRequest

Execute HTTP requests (GET, POST, PUT, DELETE)

getWeatherInfo

Get weather information for a location

translateText

Translate text between languages

getGeocoding

Get geographic information for a location

getNews

Get news articles

getStringLength

Get the length of a string

formatJson

Format JSON data

generateUuid

Generate a UUID

findFiles

Find files matching a pattern

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "nexus data processor": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

MCP Servers

A collection of Model Context Protocol (MCP) servers that extend AI model capabilities with various tools and resources.

Overview

This project implements several MCP servers that provide additional functionality to AI models through the Model Context Protocol. The servers are built using Deno and TypeScript, with a focus on type safety and functional programming principles.

Tool Sets

The project includes the following tool sets:

1. Text Processing Tools

Tools for manipulating and transforming text:

- convertCase: Convert text case (upper, lower, title, camel, snake, kebab)
- trimText: Trim whitespace or specific characters from text
- searchReplace: Search and replace text with support for regex
- splitText: Split text into parts based on a delimiter
- joinText: Join text parts with a delimiter
- encodeDecode: Encode/decode text (base64, URL, HTML)

2. Data Conversion Tools

Tools for converting between different data formats:

- convertJsonYaml: Convert between JSON and YAML
- convertCsvJson: Convert between CSV and JSON
- convertXmlJson: Convert between XML and JSON
- convertUnit: Convert between different units (temperature, length, weight)
- convertDateFormat: Convert between different date formats
- convertBase64: Encode/decode Base64

3. API Integration Tools

Tools for interacting with external APIs and services:

- executeHttpRequest: Execute HTTP requests (GET, POST, PUT, DELETE)
- getWeatherInfo: Get weather information for a location
- translateText: Translate text between languages
- getGeocoding: Get geographic information for a location
- getNews: Get news articles

4. Development Tools

Utility tools for development:

- getStringLength: Get the length of a string
- formatJson: Format JSON data
- generateUuid: Generate a UUID
- findFiles: Find files matching a pattern

Getting Started

Prerequisites

- Deno 1.40.0 or higher
- VSCode with Deno extension (recommended)

Installation

1. Clone the repository:

   git clone <repository-url>
cd mcp-servers

2. Install dependencies:

   deno cache server.ts

Running the Server

Run the server with the following command:

deno run -A server.ts

This will start the MCP server with all tool sets integrated.

Project Structure

mcp-servers/
├── server.ts                  # Main entry point
├── tools/                     # Tool sets
│   ├── dev-tools/             # Development tools
│   │   ├── deps.ts            # Dependencies
│   │   ├── lib.ts             # Implementation
│   │   ├── mod.ts             # Module entry point
│   │   ├── mod.test.ts        # Tests
│   │   └── types.ts           # Type definitions
│   ├── text-tools/            # Text processing tools
│   │   ├── deps.ts
│   │   ├── lib.ts
│   │   ├── mod.ts
│   │   └── types.ts
│   ├── data-conversion-tools/ # Data conversion tools
│   │   ├── deps.ts
│   │   ├── lib.ts
│   │   ├── mod.ts
│   │   └── types.ts
│   └── api-integration-tools/ # API integration tools
│       ├── deps.ts
│       ├── lib.ts
│       ├── mod.ts
│       └── types.ts
└── memory-bank/               # Project documentation

Development

Module Structure

Each tool set follows a modular structure:

- mod.ts: Module entry point (re-exports)
- deps.ts: Dependencies
- lib.ts: Implementation
- types.ts: Type definitions
- mod.test.ts: Tests

Adding New Tools

To add a new tool:

1. Define the tool's input and output types in the appropriate types.ts file
2. Implement the tool in the corresponding lib.ts file
3. Export the tool in the mod.ts file
4. Register the tool in the main server.ts file

License

MIT License

Acknowledgements

- Deno
- Effect
- Zod
- Model Context Protocol29:["$","div",null,{"className":"my-8 pb-8 h-full max-w-5xl mx-auto","children":["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-3 gap-6","children":["$","$L30",null,{"mcp":{"id":"mcp_3HVXydPkn5b0","na

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.