Neo.mjs Neural Link
NPM · NEO-NEURAL-LINK
Live runtime inspection, component tree, VDOM, state, and hot-patching bridge for Neo.mjs apps.
Available components
Last scanned (3 hours ago)
Scores higher than 32% of npm servers
Category Developer Tools
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 32 of 102 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 10 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability42
- AI-judged instruction clarity (poor).Fail
- Tool/resource definitions use about 2063 tokens (~34/item across 60 items; 60 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management33
- Stability observed for 10 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage66
- 90% of tools have a non-trivial description (not blank, and not just the tool's name).Partial
- 0% of tool parameters carry a description.Fail
- Structured output schemas are declared (72% of tools); any adoption earns full credit.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "execute_dock_operation" implies "execute" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 60 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Nov 26 +4
- Stability: unverified → 0.27 ▲ functional
- 27 Oct 26 +15
- Malware scan: unverified → pass ▲ security
- 26 Oct 26 45
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed npm/neo-neural-link@1.0.0
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 102 packages
| Packages resolved | 102 |
|---|---|
| Stale | 32 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
abort_transaction Abort Named Transaction ~28
Abort Named Transaction
| Name | Type | Req | Description |
|---|---|---|---|
| groupId | string | – | – |
| sessionId | string | – | – |
No output schema declared.
No examples provided.
begin_transaction Begin Named Transaction ~35
Begin Named Transaction
| Name | Type | Req | Description |
|---|---|---|---|
| groupId | string | – | – |
| name | string | – | – |
| sessionId | string | – | – |
No output schema declared.
No examples provided.
call_method Call Instance Method ~41
Call Instance Method
| Name | Type | Req | Description |
|---|---|---|---|
| args | array | – | – |
| id | string | yes | – |
| method | string | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
capture_perspective Capture Perspective ~67
Capture Perspective
| Name | Type | Req | Description |
|---|---|---|---|
| captureScope | string | – | – |
| componentId | string | yes | – |
| layoutId | string | yes | – |
| perspectiveName | string | – | – |
| replace | boolean | – | – |
| sessionId | string | – | – |
| title | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
check_namespace Checks if a namespace exists in the current environment. ~33
Checks if a namespace exists in the current environment.
| Name | Type | Req | Description |
|---|---|---|---|
| namespace | string | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| exists | boolean | – | – |
No examples provided.
close_window Close Window ~27
Close Window
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | – | – |
| windowId | string | yes | – |
No output schema declared.
No examples provided.
commit_transaction Commit Named Transaction ~28
Commit Named Transaction
| Name | Type | Req | Description |
|---|---|---|---|
| groupId | string | – | – |
| sessionId | string | – | – |
No output schema declared.
No examples provided.
create_component Create Component ~34
Create Component
| Name | Type | Req | Description |
|---|---|---|---|
| config | object | yes | – |
| parentId | string | yes | – |
| sessionId | string | – | – |
No output schema declared.
No examples provided.
create_instance Create Instance ~50
Create Instance
| Name | Type | Req | Description |
|---|---|---|---|
| className | string | – | – |
| config | object | – | – |
| ntype | string | – | – |
| parentId | string | – | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| className | string | – | – |
| id | string | – | – |
| parentId | string | – | – |
No examples provided.
diff_dock_topology Diff Dock Topology ~49
Diff Dock Topology
| Name | Type | Req | Description |
|---|---|---|---|
| beforeDocument | object | yes | – |
| componentId | string | yes | – |
| sessionId | string | – | – |
| sizeEpsilon | number | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
drive_drag Drive Physical Drag Gesture ~56
Drive Physical Drag Gesture
| Name | Type | Req | Description |
|---|---|---|---|
| destination | – | yes | – |
| durationMs | number | – | – |
| sessionId | string | – | – |
| source | object | yes | – |
| steps | integer | – | – |
| waypoints | array | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| error | – | – | – |
| message | string | – | – |
| phase | string | – | – |
| receipt | object | – | – |
| success | boolean | – | – |
No examples provided.
execute_dock_operation Execute Dock Operation ~37
Execute Dock Operation
| Name | Type | Req | Description |
|---|---|---|---|
| componentId | string | yes | – |
| descriptor | object | yes | – |
| sessionId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
find_instances Find Instances ~34
Find Instances
| Name | Type | Req | Description |
|---|---|---|---|
| returnProperties | array | – | – |
| selector | object | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| instances | array | – | – |
No examples provided.
focus_window Focus Window ~27
Focus Window
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | – | – |
| windowId | string | yes | – |
No output schema declared.
No examples provided.
get_component_tree Get Component Tree ~43
Get Component Tree
| Name | Type | Req | Description |
|---|---|---|---|
| depth | integer | – | – |
| lean | boolean | – | – |
| rootId | string | – | – |
| sessionId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_computed_styles Get Computed Styles ~38
Get Computed Styles
| Name | Type | Req | Description |
|---|---|---|---|
| componentId | string | yes | – |
| sessionId | string | – | – |
| variables | array | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| styles | object | – | – |
No examples provided.
get_console_logs Get Console Logs ~35
Get Console Logs
| Name | Type | Req | Description |
|---|---|---|---|
| filter | string | – | – |
| sessionId | string | – | – |
| type | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
get_dock_topology Get Dock Topology ~32
Get Dock Topology
| Name | Type | Req | Description |
|---|---|---|---|
| componentId | string | yes | – |
| sessionId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_dom_event_listeners Get DOM Event Listeners ~33
Get DOM Event Listeners
| Name | Type | Req | Description |
|---|---|---|---|
| componentId | string | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| listeners | array | – | – |
No examples provided.
get_dom_event_summary Get DOM Event Summary ~23
Get DOM Event Summary
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| byComponent | object | – | – |
| byEvent | object | – | – |
| totalEvents | integer | – | – |
No examples provided.
get_dom_rect Get Component DOM Rects ~31
Get Component DOM Rects
| Name | Type | Req | Description |
|---|---|---|---|
| componentIds | array | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| rects | array | – | – |
No examples provided.
get_drag_state Get Drag State ~21
Get Drag State
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_drag_trace Get Drag Trace ~28
Get Drag Trace
| Name | Type | Req | Description |
|---|---|---|---|
| clear | boolean | – | – |
| sessionId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_instance_properties Get Instance Properties ~35
Get Instance Properties
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
| properties | array | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| properties | object | yes | – |
No examples provided.
get_mcp_tool_handbook Tool Handbook ~23
Tool Handbook
| Name | Type | Req | Description |
|---|---|---|---|
| toolId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | – |
| description | string | – | – |
| found | boolean | – | – |
| handbook | string | – | – |
| inputSchema | object | – | – |
| message | string | – | – |
| outputSchema | object | – | – |
| source | string | – | – |
| title | string | – | – |
| toolId | string | – | – |
No examples provided.
get_method_source Get Method Source ~37
Get Method Source
| Name | Type | Req | Description |
|---|---|---|---|
| className | string | yes | – |
| methodName | string | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| source | string | – | – |
| success | boolean | – | – |
No examples provided.
get_namespace_tree Retrieves the loaded namespace tree from the runtime. ~33
Retrieves the loaded namespace tree from the runtime.
| Name | Type | Req | Description |
|---|---|---|---|
| root | string | – | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| root | string | – | – |
| tree | object | – | – |
No examples provided.
get_record Get Record ~35
Get Record
| Name | Type | Req | Description |
|---|---|---|---|
| recordId | string | yes | – |
| sessionId | string | – | – |
| storeId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_route_history Get Route History ~29
Get Route History
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | – | – |
| windowId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | – |
| history | array | – | – |
| windowId | string | – | – |
No examples provided.
get_window_topology Get Window Topology ~15
Get Window Topology
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
get_worker_topology Get Worker Topology ~15
Get Worker Topology
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
healthcheck Health Check ~28
Health Check Advertised-surface digest at attach: 2fb139d9142b
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| agents | array | – | – |
| bridge | object | – | – |
| sessions | array | – | – |
| status | string | – | – |
| timestamp | string | – | – |
| uptime | number | – | – |
| version | string | – | – |
| windows | array | – | – |
No examples provided.
highlight_component Highlight Component ~34
Highlight Component
| Name | Type | Req | Description |
|---|---|---|---|
| componentId | string | yes | – |
| options | object | – | – |
| sessionId | string | – | – |
No output schema declared.
No examples provided.
inspect_class Inspect Class ~34
Inspect Class
| Name | Type | Req | Description |
|---|---|---|---|
| className | string | yes | – |
| detail | string | – | – |
| sessionId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
inspect_component_render_tree Inspect Component Render Tree ~45
Inspect Component Render Tree
| Name | Type | Req | Description |
|---|---|---|---|
| depth | integer | – | – |
| rootId | string | – | – |
| sessionId | string | – | – |
| type | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
inspect_state_provider Inspect State Provider ~29
Inspect State Provider
| Name | Type | Req | Description |
|---|---|---|---|
| providerId | string | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | – | – |
| id | string | – | – |
No examples provided.
inspect_store Inspect Store ~41
Inspect Store
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| offset | integer | – | – |
| sessionId | string | – | – |
| storeId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | – |
| filters | array | – | – |
| id | string | – | – |
| items | array | – | – |
| model | – | – | – |
| sorters | array | – | – |
No examples provided.
list_perspectives List Perspectives ~29
List Perspectives
| Name | Type | Req | Description |
|---|---|---|---|
| componentId | string | yes | – |
| sessionId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
list_stores List Stores ~20
List Stores
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| stores | array | – | – |
No examples provided.
list_transactions List Transactions ~27
List Transactions
| Name | Type | Req | Description |
|---|---|---|---|
| groupId | string | – | – |
| sessionId | string | – | – |
No output schema declared.
No examples provided.
manage_connection Manage WebSocket Server ~20
Manage WebSocket Server
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| message | string | – | – |
No examples provided.
manage_neo_config Manage Neo Config ~44
Manage Neo Config
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| config | object | – | – |
| sessionId | string | – | – |
| windowId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
modify_state_provider Modify State Provider ~36
Modify State Provider
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | yes | – |
| providerId | string | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| success | boolean | – | – |
No examples provided.
observe_motion Observe Motion ~67
Observe Motion
| Name | Type | Req | Description |
|---|---|---|---|
| cellsOf | object | – | – |
| componentIds | array | – | – |
| durationMs | number | – | – |
| intervalMs | number | – | – |
| nodeIds | array | – | – |
| sessionId | string | – | – |
| windowId | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
open_component_window Open Component Window ~52
Open Component Window
| Name | Type | Req | Description |
|---|---|---|---|
| componentId | string | yes | – |
| dashboardId | string | – | – |
| rect | object | – | – |
| sessionId | string | – | – |
| windowId | string | – | – |
No output schema declared.
No examples provided.
patch_code Patch Code ~42
Patch Code
| Name | Type | Req | Description |
|---|---|---|---|
| className | string | yes | – |
| methodName | string | yes | – |
| sessionId | string | – | – |
| source | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| success | boolean | – | – |
No examples provided.
position_window Position Window ~41
Position Window
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | – | – |
| windowId | string | yes | – |
| x | number | yes | – |
| y | number | yes | – |
No output schema declared.
No examples provided.
query_component Query Components ~42
Query Components
| Name | Type | Req | Description |
|---|---|---|---|
| returnProperties | array | – | – |
| rootId | string | – | – |
| selector | object | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| components | array | – | – |
No examples provided.
query_vdom Query VDOM ~36
Query VDOM
| Name | Type | Req | Description |
|---|---|---|---|
| rootId | string | – | – |
| selector | object | yes | – |
| sessionId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| index | integer | – | – |
| parentId | string | – | – |
| vdom | object | – | – |
No examples provided.
redo Redo Last Undone Mutation ~30
Redo Last Undone Mutation
| Name | Type | Req | Description |
|---|---|---|---|
| groupId | string | – | – |
| sessionId | string | – | – |
No output schema declared.
No examples provided.
How do I install the Neo.mjs Neural Link MCP server?
Neo.mjs Neural Link runs locally as an npm package, launched with npx -y neo-neural-link. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · neo-neural-link
claude mcp add neomjs-neural-link -- npx -y neo-neural-link
What is the Neo.mjs Neural Link MCP server?
Neo.mjs Neural Link is an MCP server listed in the public MCP registry as io.github.neomjs/neural-link. Live runtime inspection, component tree, VDOM, state, and hot-patching bridge for Neo.mjs apps. This page covers its npm package (neo-neural-link).
Is the Neo.mjs Neural Link MCP server safe to use?
Neo.mjs Neural Link scores 64 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Neo.mjs Neural Link MCP server expose?
Neo.mjs Neural Link exposes 60 tools: healthcheck, get_mcp_tool_handbook, check_namespace, find_instances, get_namespace_tree, and 55 more. Their descriptions and schemas cost roughly 2,063 tokens of context every time the server is loaded.
Is the Neo.mjs Neural Link MCP server still maintained?
Neo.mjs Neural Link is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the Neo.mjs Neural Link MCP server under?
Neo.mjs Neural Link declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.