Node.js API Documentation MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search-nodejs-modules-api-documentationA | HIGH PRIORITY List all Node.js modules and their methods. ALWAYS consult this tool first to look-up the correct module and then use the specific module tool for full api details |
| get_api_for-assertD | Node.js API: Assert |
| get_api_for-asynchronous_context_trackingC | Node.js API: Asynchronous context tracking |
| get_api_for-async_hooksC | Node.js API: Async hooks |
| get_api_for-bufferD | Node.js API: Buffer |
| get_api_for-child_processD | Node.js API: Child process |
| get_api_for-clusterD | Node.js API: Cluster |
| get_api_for-consoleD | Node.js API: Console |
| get_api_for-cryptoD | Node.js API: Crypto |
| get_api_for-dnsD | Node.js API: DNS |
| get_api_for-domainD | Node.js API: Domain |
| get_api_for-eventsD | Node.js API: Events |
| get_api_for-ffiC | Node.js API: FFI |
| get_api_for-httpC | Node.js API: HTTP |
| get_api_for-httpsD | Node.js API: HTTPS |
| get_api_for-netC | Node.js API: Net |
| get_api_for-osC | Node.js API: OS |
| get_api_for-pathC | Node.js API: Path |
| get_api_for-performance_measurement_apisC | Node.js API: Performance measurement APIs |
| get_api_for-punycodeD | Node.js API: Punycode |
| get_api_for-query_stringC | Node.js API: Query string |
| get_api_for-readlineD | Node.js API: Readline |
| get_api_for-replD | Node.js API: REPL |
| get_api_for-sqliteD | Node.js API: SQLite |
| get_api_for-streamD | Node.js API: Stream |
| get_api_for-string_decoderC | Node.js API: String decoder |
| get_api_for-test_runnerD | Node.js API: Test runner |
| get_api_for-timersD | Node.js API: Timers |
| get_api_for-tls_sslC | Node.js API: TLS (SSL) |
| get_api_for-ttyC | Node.js API: TTY |
| get_api_for-udpdatagram_socketsC | Node.js API: UDP/datagram sockets |
| get_api_for-utilD | Node.js API: Util |
| get_api_for-v8C | Node.js API: V8 |
| get_api_for-vm_executing_javascriptD | Node.js API: VM (executing JavaScript) |
| get_api_for-webassembly_system_interface_wasiC | Node.js API: WebAssembly System Interface (WASI) |
| get_api_for-web_crypto_apiC | Node.js API: Web Crypto API |
| get_api_for-worker_threadsC | Node.js API: Worker threads |
| get_api_for-zlibD | Node.js API: Zlib |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| nodejs-api-lookup | Search up-to-date knowledge for Node.js modules API Documentation |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Node.js Releases Schedule Chart | A chart showing the release schedule of Node.js versions. |
TDQS
Scored across 38 tools
Each tool targets a distinct Node.js module or the search functionality, with no overlapping purposes. The search tool is clearly differentiated for discovery.
Most tools follow the pattern 'get_api_for-<module>' with hyphens. The search tool deviates with a different verb and structure, but the majority are consistent.
38 tools cover a broad range of Node.js modules, appropriate for a comprehensive documentation server. Slightly on the high end but justified.
Covers many core modules; search tool aids navigation. Missing some niche modules but no obvious dead ends for typical use.