About Tools
Tools is an MCP server published by MomentaryChen in the Developer Tools category: mCP server: Tools.
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/MomentaryChen/mcp-server-toolsThis 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 Tools
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
3 checks have not been run yet.
README
MCP Demo Server
A collection of Model Context Protocol (MCP) server implementations for databases, files, HTTP APIs, and message middleware.
Overview
This repository provides MCP servers you can plug into Cursor or any MCP-compatible client:
server.js- Basic hello-world MCP serverserver-mysql.js- MySQL query and CRUD-like operationsserver-tdengine.js- TDengine SQL query and data operations via RESTserver-mongodb.js- MongoDB query/insert/update/delete/list collectionsserver-read-files.js- File reading toolserver-axios.js- HTTP GET/POST/PUT/DELETE toolsserver-mqtt.js- MQTT subscribe/publish with runtime topic managementserver-kafka.js- Kafka consume/publish with runtime subscriptions
Requirements
- Node.js
18+ - npm
Installation
npm install
cp .env.example .env
Use a different env file when needed:
set ENV_FILE=.env.beta && node server-mysql.js
Environment Configuration
All database servers load config via dotenv:
- Default: load
.envin the project root - Override: set
ENV_FILEto another file path - Template: see
.env.example
The project supports optional SSH jump tunnels for MySQL, MongoDB, and TDengine using:
SSH_JUMPS(global jumps)MYSQL_SSH_JUMPS,MONGO_SSH_JUMPS,TDENGINE_SSH_JUMPS(service-specific jumps)
Tool Matrix
server.js
say_hello
server-mysql.js (mysql-tools)
query_mysqlinsert_mysqlupdate_mysqldelete_mysql
server-tdengine.js (tdengine-tools)
query_tdengineinsert_tdengineupdate_tdenginedelete_tdengine
server-mongodb.js (mongo_db-tools)
query_mongomongo_insertmongo_updatemongo_deletelist_mongo_collections
server-read-files.js (file-tools)
readFile
server-axios.js (axios-tools)
call_api_getcall_api_postcall_api_putcall_api_delete
server-mqtt.js (mqtt-tools)
mqtt_statusmqtt_get_messagesmqtt_publishmqtt_subscribemqtt_subscribe_batchmqtt_unsubscribemqtt_clear_messages
server-kafka.js (kafka-tools)
kafka_statuskafka_publishkafka_subscribekafka_get_messageskafka_clear_messages
Run Servers
node server.js
node server-mysql.js
node server-tdengine.js
node server-mongodb.js
node server-read-files.js
node server-axios.js
node server-mqtt.js --host alpha --topics "/events/#"
node server-kafka.js --brokers localhost:9092 --topics demo-topic
Cursor MCP Config Example
{
"mcpServers": {
"mysql-tools": {
"command": "node",
"args": ["D:/projects/mcp-demo-server/server-mysql.js"],
"env": { "ENV_FILE": "D:/projects/mcp-demo-server/.env" }
},
"tdengine-tools": {
"command": "node",
"args": ["D:/projects/mcp-demo-server/server-tdengine.js"],
"env": { "ENV_FILE": "D:/projects/mcp-demo-server/.env" }
},
"mongo-db-tools": {
"command": "node",
"args": ["D:/projects/mcp-demo-server/server-mongodb.js"],
"env": { "ENV_FILE": "D:/projects/mcp-demo-server/.env" }
}
}
}
Main Dependencies
@modelcontextprotocol/sdkaxiosdotenvkafkajsmongodbmqttmysql2tunnel-sshzod
Security Notes
Before production use:
- Replace default credentials and rotate secrets.
- Restrict database privileges for MCP accounts.
- Limit operation flags in
.env(for example disable delete). - Restrict filesystem access scope.
- Enable stronger TLS/certificate verification where applicable.
License
Provided as-is for demonstration and learning purposes.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.