Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
First-hand market signals: filings, procurement wins, R&D expansion, macro data
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.
HUNTER_API_KEY, TRUESOURCE_URL, TRUESOURCE_MAX_ITEMSValues 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 …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"truesource": {
"command": "uvx",
"args": [
"truesource-mcp"
],
"env": {
"HUNTER_API_KEY": "your-value",
"TRUESOURCE_URL": "your-value",
"TRUESOURCE_MAX_ITEMS": "your-value"
}
}
}
}Run this in your terminal
claude mcp add truesource --env HUNTER_API_KEY=your-value --env TRUESOURCE_URL=your-value --env TRUESOURCE_MAX_ITEMS=your-value -- uvx truesource-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"truesource": {
"command": "uvx",
"args": [
"truesource-mcp"
],
"env": {
"HUNTER_API_KEY": "your-value",
"TRUESOURCE_URL": "your-value",
"TRUESOURCE_MAX_ITEMS": "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": {
"truesource": {
"type": "stdio",
"command": "uvx",
"args": [
"truesource-mcp"
],
"env": {
"HUNTER_API_KEY": "your-value",
"TRUESOURCE_URL": "your-value",
"TRUESOURCE_MAX_ITEMS": "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 one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
TRUESOURCE_URL envTRUESOURCE_MAX_ITEMS envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
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 8, 2026
The publisher (hangeaiagent) is not the repo owner (agentpit-io); someone else may have listed it
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 0 of 1 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: HUNTER_API_KEY
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.1.1) reached the registry 2 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: Spec Driven Development, Remote Desktop Commander, MONS
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.
Build and adjust your clients' MONS training plans: programs, templates, exercises, sets, reps.
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.
First-hand market signals your AI agent can actually cite.
An MCP server wrapping TrueSource — a crawler and AI-retrieval stack that watches things which have *already happened* and carry a verifiable source: exchange filings, government procurement awards, R&D expansion moves, northbound holdings, and official macro releases.
It does not summarise analyst reports and it does not emit buy/sell calls. Every signal comes with a date and where it came from.
| Tool | What it does | Speed |
|---|---|---|
truesource_procurement(days, limit) | Recent government procurement awards — who is actually winning contracts | fast |
truesource_macro(days) | Macro releases from the statistics bureau, customs and industry bodies | fast |
truesource_daily_brief(symbols) | Signal digest + alert level for a batch of tickers (last 3 days) | fast |
truesource_alert_signals(symbols) | Only signals that crossed an alert threshold (last 26 hours) | fast |
truesource_report(symbol) | Full research report — 35 pre-built AI-compute names only | fast |
truesource_scout(symbol, name) | Live full collection for any A-share | 30–60s |
Procurement is the most distinctive one: a contract award is a fact that has already occurred, which is a harder input than a forecast.
You need an API key first — see below.
Add to claude_desktop_config.json:
{
"mcpServers": { "truesource": { "command": "uvx", "args": ["truesource-mcp"], "env": { "HUNTER_API_KEY": "hunt_tools_xxx" } } } }
# no install needed
HUNTER_API_KEY=hunt_tools_xxx uvx truesource-mcp
pip install truesource-mcp HUNTER_API_KEY=hunt_tools_xxx truesource-mcp
This server has no keyless mode, and cannot have one — the upstream gateway returns 403 without a key.
The reason is cost: truesource_scout runs real crawlers plus a Gemini search on every call, so each invocation spends money on third-party APIs. Anonymous access would be trivially expensive to abuse and impossible to attribute.
Get one at https://hunter.agentpit.io/dev/api-keys — sign in, click 申请 API Key, copy the hunt_tools_… key (shown once), set it as HUNTER_API_KEY.
If the key is missing, this server does not return sample data or a fake success. It returns an error that tells you exactly where to get a key.
| Variable | Default | Notes | ||
|---|---|---|---|---|
HUNTER_API_KEY | — | Required. hunt_tools_ key | ||
TRUESOURCE_URL | https://hunter.agentpit.io/api/saas/truesource | Point at your own deployment if you self-host | ||
TRUESOURCE_TIMEOUT | 20 | Seconds. scout gets its own 120s floor regardless | ||
TRUESOURCE_MAX_ITEMS | 40 | Cap on items per response | ||
TRUESOURCE_MCP_TRANSPORT | stdio | stdio \ | streamable-http \ | sse |
TRUESOURCE_MCP_HOST / _PORT | 0.0.0.0 / 8933 | Remote transports only |
stdio is what Claude Desktop, Cursor and uvx use. Run a remote transport only if one long-running server should serve several clients — and prefer streamable-http, since the MCP spec marks SSE as deprecated.
`grey` is not `green`. In daily_brief, an alert level of grey means *no signal was collected for this ticker in the last 3 days*. That may mean the stock was quiet, or it may mean coverage missed it. It does not mean "safe".
An empty result is a conclusion, not a failure. alert_signals returning nothing means these tickers crossed no threshold in the last 26 hours. That is information. This server never dresses an empty result up as an error, and never fills it with placeholder rows.
Truncation is always disclosed. Responses are capped at TRUESOURCE_MAX_ITEMS (40 by default). When that bites, the payload carries truncated: true, the real total, and a note not to draw conclusions from the visible slice. Raise the cap or narrow the date range instead.
truesource_report also will not silently fall back to scout when a ticker isn't one of the 35 pre-built names. Scout costs 30–60 seconds and real money — that choice should be made deliberately, not happen behind your back.
| Error | Meaning |
|---|---|
missing_api_key | HUNTER_API_KEY not set — see API key |
invalid_api_key (401) | Key wrong, incomplete or revoked |
forbidden (403) | Key valid but lacks access to this endpoint |
not_found (404) | For report: ticker isn't a pre-built name — use truesource_scout |
timeout | scout genuinely takes 30–60s; raise TRUESOURCE_TIMEOUT |
upstream_down (502/503) | Crawler service is down; retry later |
Apache-2.0.