neuron-inspector
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 | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| neuron_query_domB | Capture a DOM snapshot of the active page or a targeted subtree |
| neuron_find_elementsC | Find elements by CSS selectors or visible text |
| neuron_evaluate_jsB | Run JavaScript in page context and return the result |
| neuron_get_requestsA | Query recent HTTP requests from the extension's ring buffers, filtered by tab, platform, status, method, or URL pattern |
| neuron_get_errorsB | Get recent failed HTTP requests (4xx/5xx) and console errors |
| neuron_get_ws_framesC | Query WebSocket frame history by platform |
| neuron_check_authB | Check whether credentials for a social platform are still valid (cookies, headers, tokens) |
| neuron_detect_blockerB | Check if a tab is showing a rate limit wall, login prompt, captcha, or interstitial |
| neuron_screenshotA | Capture a PNG screenshot of the visible tab area |
| neuron_session_diagnosticsB | Get the agent session health snapshot — capture rate, stall detection, auth health, buffer size |
| neuron_diagnoseB | Connection health — is the extension connected? Dev mode on? What tabs are open? |
| neuron_list_tabsA | List open Chrome tabs with platform detection and capture counts |
| neuron_get_logsB | Get recent console logs filtered by tab, level, and time |
| neuron_export_harB | Export captured network traffic as HAR 1.2 JSON |
| neuron_clickA | Click an element by CSS selector or visible text |
| neuron_typeB | Type text into an input, textarea, or contenteditable element |
| neuron_navigateB | Navigate a tab to a URL (http/https only) |
| neuron_open_tabB | Open a new tab, optionally to a URL |
| neuron_reloadC | Reload a tab |
| neuron_scrollA | Scroll a page by pixels (positive = down) or scroll a CSS selector into view. Returns scroll position and whether the page reached the bottom. |
| neuron_run_sequenceB | Execute a sequence of browser actions (click, type, navigate, wait, evaluate) |
| neuron_trigger_postA | Trigger the IG post runner to claim and execute the next pending post task from the Neuron backend. Posts to Instagram using the logged-in session in Chrome. |
| neuron_list_workflowsB | List all saved workflow recordings |
| neuron_workflow_statusA | Get the current workflow engine status (idle, recording, replaying, demo) |
| neuron_start_recordingA | Start recording user interactions (clicks, typing, navigation) on the active tab as a replayable workflow |
| neuron_stop_recordingB | Stop recording and save the workflow with a name |
| neuron_start_replayA | Replay a saved workflow — re-executes the recorded steps on the current tab |
| neuron_stop_replayB | Stop the current workflow replay or demo |
| neuron_start_demoA | Start a demo video recording of a workflow — replays the steps with cinematic overlays (chapters, captions, cursor) and captures to video |
| neuron_get_mocksA | List all active network mock rules |
| neuron_set_mockA | Add a network mock rule — intercept requests matching a URL pattern and return a custom response. Use to test error states, slow APIs, or custom payloads without touching the real backend. |
| neuron_clear_mocksA | Remove all network mock rules |
| neuron_a11y_auditA | Run a WCAG accessibility audit on a page — checks color contrast, missing alt text, form labels, heading structure, lang attribute, empty links, and tabindex misuse. Returns structured violations with severity and selectors. |
| neuron_perf_snapshotA | Capture a performance snapshot — Core Web Vitals (LCP, CLS), TTFB, FCP, resource breakdown by type, slow resources, blocking scripts, memory usage, and long tasks. |
| neuron_get_cookiesA | Get all cookies for a URL, including values, domain, expiry, secure, httpOnly, and sameSite flags |
| neuron_set_cookieC | Set a cookie on a domain |
| neuron_delete_cookieB | Delete a specific cookie by name and URL |
| neuron_get_storageA | Read all localStorage or sessionStorage entries for the current page (values truncated at 500 chars) |
| neuron_clear_storageA | Clear all localStorage or sessionStorage entries for the current page |
| neuron_search_trafficA | Search across all captured response bodies in ring buffers for a string or regex pattern. Returns matching requests with context snippets around the match. |
| neuron_discover_apisA | Analyze captured network traffic and produce a structured API map. Groups endpoints by normalized URL (IDs replaced with {id}), shows call counts, statuses, content types, auth presence, avg duration, and sample response shapes. |
| neuron_security_scanA | Comprehensive security audit of a page. Scans for leaked secrets (API keys, tokens, credentials) in inline scripts, localStorage, and response bodies. Checks security headers, CORS config, mixed content, insecure forms, exposed source maps, and password field autocomplete. Returns structured findings with severity levels. |
| neuron_snapshot_stateA | Capture a snapshot of the current page state — DOM structure, element visibility, text content, meta tags, URL. Store it in memory with a label for later comparison. Use with neuron_diff_states to detect changes over time (useful for SPA testing, mutation tracking, or detecting dynamic content updates). |
| neuron_diff_statesA | Compare two page snapshots created with neuron_snapshot_state. Returns added, removed, and changed elements, plus URL/title changes. Useful for detecting what changed on a page after an action (button click, form submit, navigation, etc). |
| neuron_extract_dataA | Extract structured data from repeating page patterns (product listings, search results, social feeds, tables). If a CSS selector is provided, extracts from those elements. Otherwise auto-detects repeating patterns (articles, cards, list items) and extracts text, links, images, data attributes. Returns up to 200 items. |
| neuron_replay_requestA | Re-fire an HTTP request from the extension's service worker context (with the browser's cookies/session). Modify method, headers, or body before sending. Like Postman but using the live browser session. Response bodies truncated at 50KB. |
| neuron_waterfallA | Network waterfall timing breakdown — DNS, TCP, TLS, TTFB, download timing for each resource loaded by the page, ordered by start time. Shows the critical render-blocking path and identifies the slowest resources. |
| neuron_seo_auditA | SEO audit of a page — title, meta description, Open Graph, Twitter Cards, canonical URL, heading hierarchy, image alt text, structured data (JSON-LD/microdata), word count, internal/external link ratio, viewport, lang attribute. Returns findings with severity levels. |
| neuron_watch_elementA | Start watching a CSS selector for changes (text, visibility, attributes). Polls at a configurable interval and accumulates changes. Use neuron_get_watches to check for changes, neuron_stop_watch to stop. |
| neuron_get_watchesA | Get all active element watches and their accumulated changes |
| neuron_stop_watchA | Stop watching an element and return the final list of accumulated changes |
| neuron_research_pageA | Deep-read a single URL in one call. Navigates to the page, waits for load, scrolls to trigger lazy content, extracts structured data, captures console errors, and takes a screenshot. Returns everything the AI needs to understand the page without multiple round-trips. Use instead of separate navigate → scroll → extract → screenshot chains. |
| neuron_research_profilesA | Research multiple URLs in parallel. Opens each URL in a separate tab, scrolls to load lazy content, extracts structured data from each, and returns all results in one response. Up to 8 URLs per call. 5-10x faster than researching one at a time. Use for batch profile research, multi-page data collection, or comparing pages side by side. |
| neuron_search_and_collectA | Run a search on any site and collect results across multiple pages. Navigates to the URL, types the query into the search box, extracts results, optionally paginates (clicks 'next' / scrolls for infinite scroll), and returns all collected items. One call replaces the typical navigate → find search box → type → extract → scroll → extract → click next → extract chain. |
| neuron_fill_and_submitA | Fill a form and optionally submit it in one call. Takes a map of field selectors to values, fills each one, optionally screenshots the filled form for review, and clicks the submit button if specified. Returns the before/after page state diff so you can verify what changed. Replaces the typical find → type → find → type → screenshot → click chain. |
| neuron_audit_pageA | Run all quality audits on a page in one call — accessibility (WCAG), security scan, performance snapshot, SEO audit, and console errors. Returns a combined report. Replaces 5 separate tool calls (a11y_audit + security_scan + perf_snapshot + seo_audit + get_errors). |
| neuron_monitor_actionA | Snapshot page state, perform an action (click/type/navigate), then diff to see what changed. One call replaces the snapshot_state → click → wait → snapshot_state → diff_states chain. Use to verify that a button click, form submit, or navigation actually did what was expected. |
| neuron_vision_actA | Take a screenshot of the page and describe what's visible, then perform an action based on visual understanding — no CSS selectors needed. The extension screenshots the viewport, the agent analyzes the image description, and issues click/type commands using element coordinates or best-match selectors. Use when you don't know the page structure or selectors keep breaking. Describe what you want to interact with in natural language. |
| neuron_approve_via_whatsappA | Send an approval request to WhatsApp and wait for the response. Takes a screenshot of the current state, sends it with a prompt to a WhatsApp number, waits for approve/reject reply. Use instead of pausing for keyboard approval — the user approves from their phone. Requires a Neuron bot API key and the recipient's phone number. |
| neuron_extract_to_jsonA | Extract structured data from a page and return it as clean JSON ready for piping to an API, spreadsheet, or file. Navigates to the URL, extracts data matching a schema you define, and returns normalized rows. Use for building data pipelines — scrape a page and push the data to a webhook, save as CSV, or append to a collection. |
| neuron_grab_mediaA | Extract and download video/audio from any page. Navigates to the URL, plays the media to trigger network requests, searches captured traffic for video/audio streams (mp4, m3u8, webm, mp3, blob), extracts the CDN URLs, and initiates a browser download. Works on Instagram reels, TikTok videos, X/Twitter videos, Facebook videos, LinkedIn videos, YouTube, and most sites with embedded video. Returns the download URLs found and download status. |
| neuron_grab_media_batchA | Download videos from multiple URLs. Opens each in a tab, extracts video streams, downloads all. Up to 5 URLs per call. Returns results for each URL with download status and any failures. Use for batch downloading from feeds, trending pages, or saved lists. |
| neuron_recipe_runA | Start a recipe run. Loads the recipe's agent.md with variables interpolated, its learnings, resolved variables (auto-filled from profile), and active rules (global + platform + task-specific). Rules are injected as non-negotiable constraints that override recipe strategy. Call neuron_recipe_complete when done. |
| neuron_recipe_completeA | End a recipe run started with neuron_recipe_run. Logs the outcome to the recipe's memory automatically. Provide the outcome data matching the recipe's Reflect section. If the recipe has 5+ memory entries, also return the learnings so the evolve phase can update strategy. |
| neuron_recipe_listA | List all available recipes (bundled + user-installed). Shows name, description, whether it has accumulated learnings, and run count. |
| neuron_recipe_getA | Get a recipe's full contents — agent instructions (agent.md), configuration (recipe.yaml), accumulated learnings, and variable definitions. Use this to understand what a recipe does before running it. |
| neuron_recipe_createA | Create a new recipe from scratch. Provide the slug, name, description, agent instructions (agent.md content with Strategy/Reflect/Evolve sections), and configuration (recipe.yaml content with variables/tools/pipes/limits). Saved to ~/.neuron/recipes//. |
| neuron_recipe_updateA | Update a recipe's agent instructions, learnings, or configuration. If updating a bundled recipe, it's forked to ~/.neuron/recipes/ first. Use this after the evolve phase to persist improved strategy. |
| neuron_recipe_logA | Log a run outcome to a recipe's memory. Each entry captures what happened — success/failure, sources found, dead ends, quality score. The recipe's evolve phase reads these to improve its strategy. |
| neuron_recipe_memoryA | Read a recipe's run history — the outcomes captured by neuron_recipe_log. Returns the most recent entries. Use during the evolve phase to analyze what's working and what's not. |
| neuron_recipe_importA | Import a recipe from GitHub or a local path. GitHub: 'github:user/repo' imports all recipes from the repo's recipes/ subdir. Local: absolute path to a folder with recipe.yaml. Saved to ~/.neuron/recipes/. Memory is stripped on import (local-only). |
| neuron_recipe_exportA | Export a recipe's shareable contents — agent.md, recipe.yaml, and optionally learnings. The recipient imports this with neuron_recipe_import. Memory (run history) is never exported. |
| neuron_recipe_deleteA | Delete a user-installed recipe and all its memory/learnings. Bundled recipes cannot be deleted. |
| neuron_profile_getA | Read the user's profile (~/.neuron/profile.yaml). Profiles auto-fill recipe variables — name, email, location, tone, timezone, etc. |
| neuron_profile_saveA | Save or update the user's profile (~/.neuron/profile.yaml). Common fields: name, email, location, timezone, tone, linkedin, github. Recipe variables with matching keys are auto-filled from this profile. |
| neuron_rules_getA | Read the active rules (~/.neuron/rules.yaml). Rules are hard constraints that override recipe strategies. Three levels: 'never' (absolute — never follow anyone, never auto-send without approval), 'global' (apply to every recipe run), 'platform' (per-platform — e.g. linkedin-specific rules). Task-specific rules are passed per-run via neuron_recipe_run. |
| neuron_rules_setA | Set or update rules (~/.neuron/rules.yaml). Rules are non-negotiable constraints that override recipe strategies. Provide any combination of: 'never' (absolute prohibitions), 'global' (apply to all runs), 'platform' (per-platform rules keyed by platform name). Merges with existing rules — platform rules are merged per-platform, global and never are replaced entirely if provided. |
| neuron_quickstartA | First-run onboarding. Checks extension connection status, shows available recipes, checks if a user profile exists, and suggests the best first action. Call this when you first connect to neuron-inspector and aren't sure where to start. |
| neuron_schedule_recipeB | Schedule a recipe to run on an interval or at a specific time |
| neuron_schedule_listA | List all scheduled recipes with their next run time, last run time, run count, and enabled status |
| neuron_schedule_removeC | Remove a scheduled recipe |
| neuron_schedule_toggleA | Enable or disable a schedule without removing it |
| neuron_session_saveA | Save or update session state. Merges with existing state to support resumption across MCP sessions. |
| neuron_session_loadA | Load session state. Returns null if no session exists, allowing recipes to decide whether to resume or start fresh. |
| neuron_session_listA | List all active sessions with progress summaries. Useful for resuming interrupted work or cleaning up stale sessions. |
| neuron_session_deleteA | Delete a session (mark it complete). The session file is removed from disk. |
| neuron_session_checkpointA | Quick progress update — increment cursor and move an item from working_set to completed. This is the hot-path call that recipes use after each action (e.g. after scraping one profile, sending one message, etc). |
| neuron_monitor_createA | Create a persistent page monitor that watches a URL for changes and alerts when conditions are met (price drops, new job postings, content changes). Monitors run in the background at specified intervals. |
| neuron_monitor_listA | List all monitors with their status, last check time, and alert count |
| neuron_monitor_removeA | Remove a monitor by ID |
| neuron_monitor_checkA | Force an immediate check on a monitor (or all monitors if no ID provided) |
| neuron_monitor_alertsA | Get recent alerts (triggered conditions) from monitors |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/conquext/neuron-inspector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server