Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Structured, cited, real-world data from 300+ sources and the open web for your AI agents.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
NEURALVERGE_API_KEY, AuthorizationValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"neuralverge": {
"command": "npx",
"args": [
"-y",
"@neuralverge/mcp-server"
],
"env": {
"NEURALVERGE_API_KEY": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http neuralverge https://mcp.neuralverge.ai/mcp --header 'Authorization: your-value'claude mcp add neuralverge --env NEURALVERGE_API_KEY=your-value -- npx -y @neuralverge/mcp-serverFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"neuralverge": {
"url": "https://mcp.neuralverge.ai/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"neuralverge": {
"command": "npx",
"args": [
"-y",
"@neuralverge/mcp-server"
],
"env": {
"NEURALVERGE_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"neuralverge": {
"type": "http",
"url": "https://mcp.neuralverge.ai/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"neuralverge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@neuralverge/mcp-server"
],
"env": {
"NEURALVERGE_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Your choice stays on this device in a cookie; no account needed.
Authorization secret HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified against the domain neuralverge.ai (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 700 ms (HTTP 200)
No sign-in needed
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 2 of 2 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: NEURALVERGE_API_KEY, Authorization
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (1.0.4) reached the registry yesterday.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Zoo MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
An MCP server that provides access to the Zoo API for various CAD operations and tools.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
The data layer for agentic AI.
Before you start: sign up at app.neuralverge.ai and activate your trial. The MCP server works only with a NeuralVerge account: you connect with an API key from it, or sign in with OAuth.
One API and MCP server that gives an agent verified, structured, cited facts about the real world, mid-task. Agents don't need search results or raw HTML — they need a finished answer, from one API instead of five vendors.
NeuralVerge draws structured data from 300+ sources — e-commerce marketplaces, corporate registries, startup and funding data, company intelligence, product reviews, enrichment and social — plus the open web, all in one request format. This MCP (Model Context Protocol) server exposes Search, AI Extract and every Data Source as tools, so any MCP-compatible client (Claude, ChatGPT, Gemini, Cursor and others) can call them directly. No scrapers, no pipelines, no glue code. Plans from $50/month.
Teams use NeuralVerge for agentic products, go-to-market, outbound, market research, competitor analysis, brand monitoring, public procurement, e-commerce intelligence, due diligence, KYC/KYB and recruiting.
Before installing, you need a NeuralVerge account and an API key:
NEURALVERGE_API_KEY in the Configuration step further down.NeuralVerge exposes its data layer as a remote Model Context Protocol (MCP) server, so any MCP-compatible client — Claude, ChatGPT, Gemini, Cursor, or a custom agent — can call Search, AI Extract, and every Data Source (including marketplaces and product reviews) directly as tools, without writing any HTTP integration code. See the official page: docs.neuralverge.ai/mcp-server.
This repository is a self-hosted equivalent of that server: same tool names, same input schemas, same behavior, and it can run either as a local stdio process or as a Streamable HTTP server. Notes:
run_search, run_extract and every Data Source endpoint.Hosted endpoint, Claude Code (sign in with OAuth from /mcp; add --header "Authorization: Bearer YOUR_API_KEY" for CI or headless use):
claude mcp add --transport http neuralverge https://mcp.neuralverge.ai/mcp
Hosted endpoint, Cursor and other JSON clients (omit headers to sign in with OAuth instead of an API key):
{
"mcpServers": { "neuralverge": { "url": "https://mcp.neuralverge.ai/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
This repository, Claude Code (local stdio):
claude mcp add neuralverge -e NEURALVERGE_API_KEY=YOUR_API_KEY -- node /absolute/path/to/MCP/dist/index.js
https://mcp.neuralverge.ai/mcp
The hosted server speaks MCP's Streamable HTTP transport and is stateless — each request is handled independently, with no session to keep alive between calls. Requests must include:
Accept: application/json, text/event-stream
The earlier endpoint, https://api.neuralverge.ai/functions/v1/mcp-server, still works with an API key but does not support sign-in. Use https://mcp.neuralverge.ai/mcp for new connections.
The hosted server accepts two kinds of credentials, both sent as Authorization: Bearer … and both billed to your organization:
Connector:; the key does not expire, so revoke it there to disconnect a client. Removing the server from the client alone does not revoke it.Authorization: Bearer YOUR_API_KEY — the same key the REST API uses.Listing tools (initialize, tools/list) works without credentials; calling a tool requires them, otherwise the hosted server answers 401 Unauthorized with a WWW-Authenticate header pointing OAuth-capable clients to the sign-in flow. When you run this repository instead, the key is passed to the server process as NEURALVERGE_API_KEY (see Configuration); there is no OAuth flow.
tools/list returns all 342 tools in one response — several hundred kilobytes of JSON. Three things follow from that:
readOnlyHint here), so a client can run several calls in parallel.If you only need a few sources, attach the server to a client that lets you pick tools, or proxy it and expose the subset you use.
Every tool returns its result directly in the tool response — there is no session to poll. A scrape that hits its time budget returns partial: true with the records collected so far, so a long run degrades to a shorter result instead of failing.
Authorization: Bearer YOUR_API_KEY. Clients that only speak SSE or stdio can use an MCP proxy such as mcp-remote. Step-by-step setup for every client is on Connect MCP.npx @modelcontextprotocol/inspector, choose the Streamable HTTP transport, connect to https://mcp.neuralverge.ai/mcp, and sign in with OAuth or set the Authorization header to explore and test tools interactively.curl -X POST "https://mcp.neuralverge.ai/mcp" \
-H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "run_email_validation", "arguments": { "email": "john@example.com" } } }'
A tool call without an Authorization header fails the whole request with 401 Unauthorized; a key that is invalid or revoked is reported inside the tool result instead — remove and re-add the server in your client to sign in again. Once a request is authenticated, errors from an individual tool call (invalid parameters, 402 Payment Required for usage limits, upstream failures, and so on) are returned inside the MCP tool result with isError: true rather than as an HTTP failure — this lets the calling model see and react to the error instead of the whole request failing. The underlying status codes are the same ones described in Errors & Rate Limits and in Error handling below.
The server exposes 342 tools — one per NeuralVerge API endpoint (Search, AI Extract and every Data Source), as listed below. AI Research is not available over MCP. The tool list is generated from the official OpenAPI spec, so input schemas (types, enums, min/max, required fields) match the REST API exactly.
Every tool returns its result synchronously (a scrape that hits its time budget returns partial: true with the records collected so far). Tool names follow the endpoint path: POST /functions/v1/run-amazon-product-search → run_amazon_product_search.
Context size: all 342 tool definitions together are large. If your client caps active tools or you want to save context, enable only the tools you need in the client's tool picker.
_342 tools, generated by npm run generate from the NeuralVerge OpenAPI spec. Required parameters are marked with *._
| Tool | Description | Parameters |
|---|---|---|
run_search | Runs a web search and returns a structured search payload. | query*, settings* |
| Tool | Description | Parameters |
|---|---|---|
run_extract | Loads a page by URL and extracts structured data. | url*, instructions*, settings* |
| Tool | Description | Parameters |
|---|---|---|
run_linkedin_email | Looks up a LinkedIn profile and returns contact details, including email when available. | username* |
run_linkedin_domain | Finds a LinkedIn profile by company name or domain and full name. | company_or_domain*, full_name* |
run_linkedin_company_search | Searches LinkedIn companies by query and optional filters. | searchQuery*, companySize, industryIds, locations, maxItems, scraperMode, startPage |
| run_linkedin_people_search | Searches LinkedIn people using optional query terms and advanced filters. | searchQuery, maxResults, startPage, scraperMode, locations, currentCompany, pastCompany, currentJobTitleFilter, `pastJob
Only the beginning is shown; read the rest in the repo