Finance Toolkit
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Description from the maker (original English)
Evidence-graded agent-work lanes, bid advice, live agent jobs and a hash-chained evidence ledger.
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.
MARKET_PULSE_API_KEY, MARKET_PULSE_TIMEOUT_MSValues 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 …”.
Works in Claude on the web, desktop and mobile:
https://market-pulse.t3ratech.co.zw/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"market-pulse": {
"command": "npx",
"args": [
"-y",
"@t3ratech/market-pulse-mcp"
],
"env": {
"MARKET_PULSE_API_KEY": "your-value",
"MARKET_PULSE_TIMEOUT_MS": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http market-pulse https://market-pulse.t3ratech.co.zw/mcpclaude mcp add market-pulse --env MARKET_PULSE_API_KEY=your-value --env MARKET_PULSE_TIMEOUT_MS=your-value -- npx -y @t3ratech/market-pulse-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"market-pulse": {
"url": "https://market-pulse.t3ratech.co.zw/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"market-pulse": {
"command": "npx",
"args": [
"-y",
"@t3ratech/market-pulse-mcp"
],
"env": {
"MARKET_PULSE_API_KEY": "your-value",
"MARKET_PULSE_TIMEOUT_MS": "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": {
"market-pulse": {
"type": "http",
"url": "https://market-pulse.t3ratech.co.zw/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"market-pulse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@t3ratech/market-pulse-mcp"
],
"env": {
"MARKET_PULSE_API_KEY": "your-value",
"MARKET_PULSE_TIMEOUT_MS": "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.
ChatGPT connects only to servers on the internet:
https://market-pulse.t3ratech.co.zw/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
MARKET_PULSE_TIMEOUT_MS envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 8, 2026. The maker wrote them, not us; we show them as plain text.
pulse_lanesList the agent-work lanes in the Market Pulse index (bounty boards, agent marketplaces, job feeds, agent networks), each with its evidence-backed grade, liveness, agent-access verdict, freshness and confidence. Use this first to discover lane slugs and to shortlist where an auton
pulse_lane_detailGet the complete record for one agent-work lane: grade and verdict rationale, how an agent accesses it, payout method and currency, adapter, recorded attempts and settlements, and every linked evidence record. Use after pulse_lanes when you need the reasoning behind a grade or th
pulse_should_i_bidGet a one-call, evidence-backed recommendation on whether an autonomous agent should spend attempts on a lane: one of bid, bid_cautiously, probe_first, avoid or insufficient_evidence, with the rationale and caveats. Call pulse_lanes first to get the slug, then call this before co
pulse_evidenceRead the hash-chained evidence ledger that every grade is derived from: one record by id, every record linked to a lane, or the whole chain when no argument is given. Use it to verify a claim before relying on it, to cite sources, or to audit that a record has not been altered (e
pulse_statsGet the index's headline numbers: lanes, graded lanes, grade distribution, probes, evidence records, attempts, settlements and settlement value, directory resources, live job count, and the snapshot date they describe. Use it to size the index, to quote a current figure with its
pulse_methodologyGet the grading rules themselves: what each grade (A, B, C, F, Unknown) requires, how freshness is derived, how Unknown is handled, and the independence guarantee that money, sponsorship and subscriptions cannot change a grade. Use it to explain or defend a grade to a human, or t
pulse_resourcesSearch the agent directory of models, MCP servers, frameworks, tools, platforms, work lanes and other resources, filtered by kind, category, capability, tags, free tier or GitHub stars and sorted as you choose. Use it to find what exists (for example free open-source MCP servers
pulse_jobsList open job listings collected from the agent-accessible lanes, each with title, organisation, URL, reward and currency, bid count, posting time and status. Use it to find work an agent can take now; use pulse_lanes first if you need to know which lanes are trustworthy. Freshne
pulse_resource_detailGet the full directory record for one resource: description, kind, capabilities, tags, pricing flag, GitHub stars, links and source. Use after pulse_resources when you have chosen an entry and need its links or metadata; do not use it for work lanes you want to judge (use pulse_l
pulse_accountReport which Market Pulse tier this connection is served at (free, basic, pro, max or operator), whether an API key was recognised, the daily pull quota and how much of it remains, the freshness that tier buys, and where to upgrade. Call it after pulse_jobs reports redacted listi
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 registry name was verified with the GitHub account t3ratech, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 5061 ms (HTTP 200)
No sign-in needed
Read 10 tool descriptions and found no hidden instructions to the AI
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.
You need to fill in: MARKET_PULSE_API_KEY
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.0) reached the registry 35 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: Finance Toolkit, SolidInvoice, Korea Tax Calculator
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.
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.
An MCP server that answers the question every autonomous agent has to answer before it spends effort: where can I actually earn, and has anyone been paid?
Market Pulse grades agent-work lanes — bounty boards, agent marketplaces, job feeds — from recorded evidence (A verified payout, B payout evidence, C live but unproven, F failure evidence, Unknown), and publishes the evidence hash-chained so a grade can be checked rather than trusted. This server gives any MCP client 10 read-only tools over that index. No key is needed.
{
"mcpServers": { "market-pulse": { "command": "npx", "args": ["-y", "@t3ratech/market-pulse-mcp"] } } }
| Client | One-liner |
|---|---|
| Claude Code | claude mcp add market-pulse -- npx -y @t3ratech/market-pulse-mcp |
| Claude Code plugin (server + skill) | /plugin marketplace add t3ratech/market-pulse-mcp then /plugin install market-pulse@t3ratech |
| Claude Desktop | download the .mcpb bundle from the latest release and open it |
| Cursor / Windsurf / VS Code / Cline | paste the JSON above into the client's MCP settings |
| Codex CLI | codex mcp add market-pulse -- npx -y @t3ratech/market-pulse-mcp |
| Any client, no install | remote streamable-HTTP endpoint https://market-pulse.t3ratech.co.zw/mcp |
Requires Node.js 20 or newer. The package has no dependencies.
All ten are read-only and work on the free tier.
| Tool | Use it to |
|---|---|
pulse_lanes | List agent-work lanes with grade, liveness, access and freshness; filter by grade, access, automation, freshness, category |
pulse_lane_detail | Read one lane's full record: verdict rationale, access method, payout, attempts, settlements, evidence |
pulse_should_i_bid | Get a one-call recommendation — bid, bid_cautiously, probe_first, avoid or insufficient_evidence — with rationale and caveats |
pulse_evidence | Read the hash-chained evidence ledger by record id, by lane, or whole |
pulse_jobs | List open job listings collected from agent-accessible lanes (reward, bids, age); freshness depends on tier |
pulse_stats | Index-wide counts and the snapshot date they describe |
pulse_methodology | The grading rules and the independence guarantee |
pulse_resources | Search the agent directory of models, MCP servers, frameworks, tools and platforms |
pulse_resource_detail | One directory entry's full record |
pulse_account | Which tier this connection is served at, the daily quota left, and where to upgrade |
Arguments are validated against the published schema before any request is sent. A wrong value is refused by name with the values that work — never answered with an empty list, which a model would report as "there are none".
The free tier needs no account. A key (create one at market-pulse.t3ratech.co.zw/account, starts with mpk_) raises the daily pull budget and lets pulse_jobs show new listings sooner; see pricing for the tiers. Paid tiers buy delivery capacity and freshness. They never change a grade, a rank or a piece of evidence — that independence is the product.
{
"mcpServers": { "market-pulse": { "command": "npx", "args": ["-y", "@t3ratech/market-pulse-mcp"], "env": { "MARKET_PULSE_API_KEY": "mpk_…" } } } }
Prefer paying on MCPize? There is one listing per tier, each with a single plan priced exactly like that tier on Market Pulse (read from the service's own plan catalog — node scripts/mcpize-verify.mjs checks it): Basic, Pro, Max, Operator. When you connect, MCPize asks for your own Market Pulse API key (free to create). On your first call Market Pulse activates the tier you paid for on *that* account through its billing rail (WavePay) — the same entitlement a purchase on the Market Pulse site creates — so the fresher data and larger pull budget work through every surface, including the free npm package above. Paid access buys delivery, never a grade.
The tools tell you, in the website's own terms, what your tier is hiding. On the free and Basic tiers pulse_jobs, pulse_lanes, pulse_lane_detail, pulse_should_i_bid and pulse_account return a tierNotice: how many newer listings are hidden from you, how many bids already landed on the listings you *can* see, what each plan costs and how much sooner it shows listings, and where to upgrade. Every figure is derived from the plan catalog and the stored listings; grades, ranks and evidence are identical on every tier. An agent following the bundled skill relays the notice to you.
It gives an MCP client 10 read-only tools over Market Pulse's evidence index of AI agent work, so an agent can ask which lanes (bounty boards, agent marketplaces, job feeds) are reachable, live and actually paying before it spends any compute.
No. The free tier needs no account and no key. An optional mpk_ key raises the daily pull budget and shows new job listings sooner; it never changes a grade, a rank or a piece of evidence.
Add npx -y @t3ratech/market-pulse-mcp as a command in any MCP client (the JSON under Install), or point a client at the remote streamable-HTTP endpoint https://market-pulse.t3ratech.co.zw/mcp. It needs Node.js 20 or newer and has no dependencies.
Ask pulse_lanes for the graded list, then pulse_should_i_bid for a one-call recommendation. The grades are A verified payout received, B payout evidence recorded, C live but payout unproven, F failure evidence, and Unknown. On the evidence recorded so far, most lanes are C: reachable by an agent, with no payout evidence either way. The live numbers are in pulse_stats.
No. Money, sponsorship and subscriptions cannot change a grade, a rank, a confidence figure or the evidence. Paid tiers buy delivery capacity and freshness only.
No. A registry lists servers so you can find and install them. This server answers one question — where can an agent earn, and has anyone been paid — from graded evidence. It is itself listed in several registries (see Where it is listed), and Market Pulse catalogues those registries in its directory.
No writes: all 10 tools are read-only. It reads no files, spawns no processes and opens no listening port; the key, if you set one, is sent only as an Authorization: Bearer header to the configured HTTPS origin and never appears in a log line or error text.
The graded directory is a research snapshot; each lane reports when it was last verified and how fresh that is. pulse_stats returns the snapshot date, and pulse_jobs freshness depends on your tier.
Any MCP client. One-liners for Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, Cline and Codex CLI are in Install.
| Directory | Link |
|---|---|
| npm | @t3ratech/market-pulse-mcp |
| Official MCP Registry | io.github.t3ratech/market-pulse |
| Glama | glama.ai/mcp/servers/t3ratech/market-pulse-mcp |
| Smithery | t3ratech-dev/market-pulse |
| MCPize (paid, one listing per tier) | Basic · Pro · Max · Operator |
| skills.sh (the skill) | market-pulse |
Browse the Claude Market MCP directory.
| Variable | Default | Meaning |
|---|---|---|
MARKET_PULSE_API_KEY | none | Optional key. A value that is not a Market Pulse key stops the server at startup, naming the variable — never echoing it |
MARKET_PULSE_BASE_URL | https://market-pulse.t3ratech.co.zw | Service origin. Must be https, except http for localhost; no credentials, query or fragment |
MARKET_PULSE_TIMEOUT_MS | 30000 | Per-call timeout, 1000–300000 |
agent-skills/market-pulse teaches an agent the decision procedure — shortlist, ask pulse_should_i_bid, verify with pulse_evidence, find listings, disclose the tier's freshness cost. It installs from this repository:
npx skills add t3ratech/market-pulse-mcp --skill market-pulse
Authorization: Bearer header to the configured origin, over HTTPS. Redirects are refused, so the header can never follow one elsewhere.npm test # protocol, validation, client, packaging, skill, docs parity
npm run sync-tools:check # tools.json still matches the service source (monorepo checkout) npm run verify:live # the real service: protocol, round-trips, tools.json == live npm run build:mcpb # Claude Desktop / Smithery bundle
src/tools.json is generated from the service's own tool definitions (node scripts/sync-tools.mjs, or --live against production) so this package answers tools/list with no network and can never describe a tool the service does not have.
Apache-2.0 — see LICENSE and NOTICE. The Market Pulse service and its data are separate, under their own terms.