AetherTech MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AetherTech MCP Serveranalyze sentiment of: 'I love this new feature!'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: Coding MCP Server
Installation
cd packages/mcp-server
npm installRunning the Server
Option 1: Stdio Transport (Default)
# Development mode
npm run dev:stdio
# Production mode
npm run start:stdioOption 2: HTTP Transport
# Development mode
npm run dev:http
# Production mode
npm run start:http
# With custom port
PORT=8080 npm run start:httpThe 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 inspectorFor HTTP transport:
npx @modelcontextprotocol/inspector http://localhost:3000/mcpConfiguration
Environment Variable | Description | Default |
PORT | HTTP server port | 3000 |
Building
npm run buildType Checking
npm run typecheckTroubleshooting
Server won't start
Ensure Node.js 18+ is installed:
node --versionVerify dependencies are installed:
npm install
HTTP transport not connecting
Check the port is not in use:
lsof -i :3000Verify 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nebula-technological-innovation/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server