About Js Server Template
Js Server Template is an MCP server published by ryaker in the Developer Tools category: simplified MCP Server Template for Node.js.
The repository has 4 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/ryaker/MCP-JS-Server-TemplateThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Js Server Template
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- !License declaredNo license file. Legally you have no right to use it in a product.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
MCP JS Server Template
Overview
This is a simplified template for creating Model Context Protocol (MCP) servers in JavaScript for integration with Claude Desktop. It provides a basic structure for developing custom MCP servers with minimal boilerplate code.
Features
- Implements standard MCP server initialization
- Provides two basic tools:
aboutandhello - Follows MCP protocol version 2024-11-05
- Uses
@modelcontextprotocol/sdkfor server implementation - Includes error handling and logging
Prerequisites
- Node.js (v16 or later)
- Claude Desktop
@modelcontextprotocol/sdknpm package
Installation
- Clone the repository
- Install dependencies:
npm install @modelcontextprotocol/sdk
Claude Desktop Configuration
Add to your Claude Desktop configuration file:
Location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Configuration Example:
{
"mcpServers": {
"template-server": {
"command": "node",
"args": [
"/full/path/to/simplified-template-mcp-server.js"
],
"env": {
"NODE_OPTIONS": "--no-deprecation"
}
}
}
}
Available Tools
1. about
Returns information about the MCP server.
2. hello
Provides a greeting, with an optional name parameter.
Example Usage in Claude:
hello with name="Claude"
Extending the Template
To create your own MCP server:
- Copy this template
- Modify the
TOOLSarray - Implement custom tool handlers in
server.fallbackRequestHandler - Update server name and version
Limitations
- Minimal error handling
- No advanced security features
- Meant as a starting point for custom implementations
Contributing
Contributions are welcome! Please submit pull requests or open issues.
License
MIT License
README fetched from the repository 7 days ago. The original is authoritative.