AetherTech MCP Server

AetherTech MCP Server

A production-ready MCP server offering text analysis tools, an in-memory key-value store, and system info resources with support for both stdio and HTTP transports.

Category
Visit Server

README

AetherTech MCP Server

A production-ready TypeScript MCP (Model Context Protocol) server with comprehensive tools and type safety.

Features

  • Text Analysis Tools: Analyze, count words, detect sentiment, extract keywords
  • Key-Value Store: In-memory storage for temporary data
  • Resources: System info and dynamic store access
  • Dual Transport: Support for both stdio and HTTP (Streamable HTTP)
  • Type Safety: Full TypeScript with Zod validation
  • Error Handling: Comprehensive try-catch with meaningful error messages

Installation

cd packages/mcp-server
npm install

Running the Server

Option 1: Stdio Transport (Default)

# Development mode
npm run dev:stdio

# Production mode
npm run start:stdio

Option 2: HTTP Transport

# Development mode
npm run dev:http

# Production mode
npm run start:http

# With custom port
PORT=8080 npm run start:http

The HTTP server runs at http://localhost:3000/mcp (or custom PORT).

Available Tools

text_analysis

Analyze text with various operations.

Input Schema:

{
  text: string;           // Required, 1-100000 chars
  operation: "analyze" | "word_count" | "sentiment" | "extract_keywords"
}

Example:

{
  "name": "text_analysis",
  "arguments": {
    "text": "This is an amazing product! I love it so much.",
    "operation": "sentiment"
  }
}

word_count

Count words in text with statistics.

Input Schema:

{
  text: string;
  includeWhitespace?: boolean;  // Default: false
}

key_value_store

In-memory key-value storage.

Input Schema:

{
  action: "get" | "set" | "delete" | "list";
  key?: string;
  value?: string;
}

Examples:

Set a value:

{
  "name": "key_value_store",
  "arguments": {
    "action": "set",
    "key": "user:1",
    "value": "John Doe"
  }
}

Get a value:

{
  "name": "key_value_store",
  "arguments": {
    "action": "get",
    "key": "user:1"
  }
}

List all:

{
  "name": "key_value_store",
  "arguments": {
    "action": "list"
  }
}

Testing with MCP Inspector

npm run inspector

For HTTP transport:

npx @modelcontextprotocol/inspector http://localhost:3000/mcp

Configuration

Environment Variable Description Default
PORT HTTP server port 3000

Building

npm run build

Type Checking

npm run typecheck

Troubleshooting

Server won't start

  • Ensure Node.js 18+ is installed: node --version
  • Verify dependencies are installed: npm install

HTTP transport not connecting

  • Check the port is not in use: lsof -i :3000
  • Verify firewall settings
  • Try a different port: PORT=8080 npm run start:http

Tools not working

  • Run MCP Inspector to verify connection
  • Check server logs for errors
  • Ensure valid JSON is passed to tools

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured