Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Stock levels, picks with publish time and price, and a screener from StandPoint's desk. Read only.
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.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://standpointhq.com/api/v1/mcpRun this in your terminal
claude mcp add --transport http levelset https://standpointhq.com/api/v1/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"levelset": {
"url": "https://standpointhq.com/api/v1/mcp"
}
}
}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": {
"levelset": {
"type": "http",
"url": "https://standpointhq.com/api/v1/mcp"
}
}
}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.
ChatGPT connects only to servers on the internet:
https://standpointhq.com/api/v1/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
The server asks you to sign in before it lists its tools.
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 7, 2026
The registry name was verified against the domain standpointhq.com (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 97 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
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 3 of 3 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.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (1.2.1) reached the registry 9 days ago.
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, Rystic
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.
Start, seed, clock, inspect and diff Rystic API simulators from your agent.
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 read only MCP connector for stock levels, by StandPoint.
English | Français | Deutsch
▶ Watch the 57 second film · Connect in four steps · Create a free account
Levelset puts StandPoint's market research desk inside Claude, ChatGPT or any assistant that speaks the Model Context Protocol. Ask about a stock in plain words and the answer comes back with its price levels, read from the desk's data instead of guessed.
Every pick it returns carries the instant it was published and the price it was published at, so you can check it against a public ledger.
You Where does NVDA sit on its levels?
Claude Used Levelset · levels_get · NVDA Here is where NVDA sits, as of the 27 Oct 2026 close: 235.65 nearest level above, 8.1% up 217.94 last close 210.56 nearest level below, 3.4% down 205.43 200 day average 189.01 strongest zone, strength 4
This repository holds the connector's documentation, its registry entry and client examples. Levelset itself is hosted: the address below is all a client needs, and there is nothing to install or run.
https://standpointhq.com/api/v1/mcp
Nothing travels the other way. Levelset has no tool that writes.
On the web, in the desktop app, on iPhone and Android.
Levelset, paste https://standpointhq.com/api/v1/mcp and choose Add.Custom connectors need a paid Claude plan. Nine ready made questions then appear in the + menu.
With developer mode on.
Levelset, paste the address, set Authentication to OAuth, then Create.Menu names as of October 2026; they may move.
claude mcp add --transport http levelset https://standpointhq.com/api/v1/mcp
Sign in when it asks, approve, then ask in the session: *"What did the desk publish today?"*
Cursor, a script, a spreadsheet. Paste the address where the client asks for an MCP server.
Authorization: Bearer spk_…. Up to five keys per account, shown once, revocable.JSON config, for clients set up with an mcpServers file (Cursor and similar)
{
"mcpServers": { "levelset": { "url": "https://standpointhq.com/api/v1/mcp", "headers": { "Authorization": "Bearer spk_YOUR_KEY" } } } }
Leave out headers if the client signs in with OAuth.
No account yet? Create one free. No card.
The full picture on a name. Price, levels, fundamentals ranked against the book, the next report, themes and the desk's view, in one call. ticker_profile
The most stretched names. The screener across a book, sorted by reversion, levels, earnings or relative strength. screen
The track record, honestly. Every closed pick since inception, winners and losers, none withheld. picks_record
Every pick, stamped. The time and price each pick was published, checkable in a public ledger. picks_closed
Or ask it your own way:
The figures in these pictures are real connector output for the 27 October 2026 close.
All nine tools carry readOnlyHint: true and destructiveHint: false.
| Tool | What it answers | Free account |
|---|---|---|
picks_today | Today's picks, with the time and price each was published | with a book |
picks_open | Every position held now: published price, last close, unrealised return, target and stop | with a book |
picks_closed | The archive of closed picks, newest first, filterable by date | ✓ |
picks_record | The public record per book: inception, win rate, mean and excess return, the recent closes | ✓ |
overdrive_mine | Your Overdrive list against SPY, with each name's return | with a book |
ticker_profile | Everything about one name in one call | ✓ |
levels_get | Pivot zones, period opens, sigma bands and the 50, 100 and 200 day averages | ✓ |
screen | The screener: filter by book, sector or theme; sort by reversion, levels, earnings or relative strength | ✓ |
books_mine | Which books your account holds | ✓ |
The connector also ships nine prompts (the ready made questions in Claude's + menu), each of which calls the tool that answers it.
Levelset answers plain JSON-RPC over HTTPS, so any language can call it with an API key. Each example below runs with no dependencies.
| Language | File | Run |
|---|---|---|
| Python 3.10+ | examples/python/levelset.py | python levelset.py NVDA |
| TypeScript (Node 22.6+) | examples/typescript/levelset.ts | node levelset.ts NVDA |
| Shell (curl, jq) | examples/shell/levelset.sh | ./levelset.sh levels_get '{"ticker":"NVDA"}' |
export LEVELSET_API_KEY=spk_... # Account, Security on standpointhq.com
curl -s https://standpointhq.com/api/v1/mcp \ -H "Authorization: Bearer $LEVELSET_API_KEY" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"levels_get","arguments":{"ticker":"NVDA"}}}'
The server is stateless: every request stands alone, there is no session to open or close, and responses come back as application/json. Limit: 600 reads an hour per connection.
| Free | With a book | |
|---|---|---|
| The screener, levels and the full profile of any name | ✓ | ✓ |
| The themes, every closed pick and the public record | ✓ | ✓ |
| Today's picks, with the time and price each was published | live | |
| Open positions with target and stop | live | |
| Your Overdrive list, with the S&P Book | live |
Two books, the S&P Book and the Nasdaq Book, priced by how many you hold. See pricing. Nothing live is ever free, and there is no trial. A free account stays free.
No. Levelset has no tool that writes. It cannot place, stage or simulate an order, and it cannot change anything in your account. What you do with an answer is yours, at your own broker.
publishedAt (UTC) and priceAtPublish come back with every answer that cites it.Do I need a StandPoint account?
Yes, a free one. It reads every tool and the whole archive. Create one, no card.
Which markets does it cover?
US equities in two books: the S&P Book (the S&P 500) and the Nasdaq Book (the Nasdaq 100 and growth names).
How fresh is the data?
Levels and the screener are drawn on the last close. Each answer says which session it was read on, and if one book is behind, it says which.
Only the beginning is shown; read the rest in the repo