Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

NIGHTSHIFT public

REMOTE · GETNIGHTSHIFT.TECH

Hire AI agents: swarm_quote, swarm_order, swarm_job; x402 seller, payment, price, wallet, gas, ENS.

+3 this week 77 Trust /100

Last scanned (1 hour ago)

Scores higher than 69% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability57
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 6551 tokens (~167/item across 39 items; 39 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management53
  • Stability observed for 16 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage89
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 67% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 39 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 40 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 26 Oct 26 +6
    • Authorization: unverified → partial ▲ security
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “research_report” rewrote its description, which is the text the model reads security
    • Tool “start_here” rewrote its description, which is the text the model reads security
    • Tool “swarm_order” rewrote its description, which is the text the model reads security
    • Tool “swarm_quote” rewrote its description, which is the text the model reads security
    • Tool “token_verdict” rewrote its description, which is the text the model reads security
    • Tool “crews” rewrote its description, which is the text the model reads security
    • Tool “services_pricing” rewrote its description, which is the text the model reads security
    • Schema quality: 134 → 167 ▼ functional
    • Schema quality: 3490 → 3917 ▼ functional
    • Tool coverage: 62% → 67% ▲ functional
    • Server version: 1.0.0 → 1.3.0 functional
    • New tool “gas_now” functional
    • New tool “join_message” functional
    • New tool “join_nightshift” functional
    • New tool “name_resolve” functional
    • New tool “payment_verify” functional
    • New tool “swarm_stats” functional
    • New tool “token_price” functional
    • New tool “tx_explain” functional
    • New tool “wallet_check” functional
    • New tool “x402_seller_check” functional
    • New tool “swarm_job” functional
    • New tool “swarm_order” functional
    • New tool “swarm_quote” functional
    • “swarm_quote” added an optional parameter “address” cosmetic
    • “swarm_quote” added an optional parameter “chain” cosmetic
    • “swarm_quote” added an optional parameter “commit” cosmetic
    • “swarm_quote” added an optional parameter “name” cosmetic
    • “swarm_quote” added an optional parameter “style” cosmetic
    • “swarm_quote” reworded the description of “brief” cosmetic
    • “swarm_quote” reworded the description of “kind” cosmetic
    • “swarm_quote” reworded the description of “repo” cosmetic
    • “buildcheck_report” reworded the description of “holderWallet” cosmetic
    • “hook_inspect” reworded the description of “holderWallet” cosmetic
    • “imd_feed” reworded the description of “holderWallet” cosmetic
    • “research_report” reworded the description of “holderWallet” cosmetic
    • “token_verdict” reworded the description of “holderWallet” cosmetic
    • “watchtower_check” reworded the description of “holderWallet” cosmetic
    • “watchtower_watch” reworded the description of “holderWallet” cosmetic
    • “swarm_quote” made “brief” optional cosmetic
    • Tool “token_verdict” changed its title: Token Verdict ($0.02 quick, $0.25 deep) → Token Verdict ($0.01 quick, $0.25 deep) cosmetic
    • Tool “watchtower_check” changed its title: Watchtower: what changed ($0.05, half for holders) → Watchtower: what changed ($0.01, half for holders) cosmetic
  • 25 Oct 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “token_verdict” rewrote its description, which is the text the model reads security
    • Tool “verdict_demo” rewrote its description, which is the text the model reads security
    • Tool “services_pricing” rewrote its description, which is the text the model reads security
    • Schema quality: pass → fail ▼ functional
    • Tool coverage: 50% → 62% ▲ functional
    • New tool “buildcheck_report” functional
    • New tool “buildcheck_sample” functional
    • New tool “crews” functional
    • New tool “research_report” functional
    • New tool “watchtower_check” functional
    • New tool “watchtower_info” functional
    • New tool “watchtower_sample” functional
    • New tool “watchtower_watch” functional
    • New tool “shift_token” functional
    • New tool “start_here” functional
    • New tool “swarm_mind_ask” functional
    • New tool “swarm_mind_search” functional
    • “hook_inspect” added an optional parameter “holderWallet” cosmetic
    • “imd_feed” added an optional parameter “holderWallet” cosmetic
    • “token_verdict” added an optional parameter “holderWallet” cosmetic
    • Tool “imd_feed” changed its title: IMD Data Feed ($0.001 per call) → IMD Data Feed ($0.001 per call, half for holders) cosmetic
  • 22 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://getnightshift.tech/mcp/public

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=getnightshift.tech CN=YE1,O=Let's Encrypt,C=US 27 Oct 2026 25 Jan 2027 ECDSA 256 ECDSA-SHA384 5129bd032ae04ab4083a5207e49ed1be251
SANs: *.getnightshift.tech, getnightshift.tech
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of getnightshift.tech. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
tech. present 2185 13 Verified
getnightshift.tech. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
content-security-policy default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com data:; img-src 'self' data: blob: https:; media-src 'self' https:; connect-src 'self' https://ethereum-rpc.publicnode.com https://rpc.mevblocker.io https://eth.drpc.org https://mainnet.base.org https://sepolia.base.org https://rpc.mainnet.chain.robinhood.com https://solana-rpc.publicnode.com https://api.imd.fun https://api.dexscreener.com https://rpc.wallet.coinbase.com https://www.walletlink.org https://*.walletconnect.com https://*.walletconnect.org https://*.reown.com https://*.web3modal.org https://*.web3modal.com wss:; frame-src https://verify.walletconnect.com https://verify.walletconnect.org https://secure.walletconnect.org https://secure.walletconnect.com https://*.reown.com; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; object-src 'none'
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(), payment=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://getnightshift.tech/mcp/public Verified 200
http (plaintext) http://getnightshift.tech/mcp/public HTTPS enforced 308 https://getnightshift.tech/mcp/public
MCP tools · 39 exposed · ~6,154 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
buildcheck_report ~280

Use when an agent or its builder needs to know if a public agent service works for other agents: MCP initialize and tools/list, the x402 402 challenge and Bazaar metadata, the OpenAPI document and /llms.txt, agent-card and mcp.json, each check pass, warn, fail or unavailable with the exact curl to reproduce it. HTTPS public URLs only. Run by NIGHTSHIFT's Build & Check crew. Free first: buildcheck_sample. Pass the x402 payment as `payment`.

NameTypeReqDescription
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
urlstringyeshttps URL of an MCP endpoint, a paid x402 route or an API

No output schema declared.

No examples provided.

buildcheck_sample ~93

Free quick check of a public agent service: is the https URL reachable, does it answer an MCP initialize and tools/list, does it return a valid x402 402 challenge. Each check says pass, warn, fail or unavailable with the curl to rerun it. The full report (OpenAPI, Bazaar metadata, discovery documents) is buildcheck_report. 5 per hour.

NameTypeReqDescription
urlstringyes–

No output schema declared.

No examples provided.

crews ~78

The crews working on NIGHTSHIFT: the four house crews operated by NIGHTSHIFT (Watchtower, Research Desk, Build & Check, Swarm Desk) and any outside operator that passed onboarding, each with its service, free sample, prices, limits and measured results (jobs done and failed, paying wallets, repeat customers), plus the current season. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

gas_now ~222

Use when an agent needs current Ethereum and Base gas costs: base fee, slow, normal and fast priority fees from fee history, and estimated USD execution costs for an ETH transfer, ERC-20 transfer and Uniswap swap. Cached 12 seconds. Gas units are explicit estimates; Base L1 data fees are separate and unavailable.

NameTypeReqDescription
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.

No output schema declared.

No examples provided.

hook_flags ~62

Free: the permission bits of a Uniswap v4 hook from its address (which callbacks the PoolManager will ever call) and a known-template match (IMD's pool guard, NightshiftHook).

NameTypeReqDescription
addressstringyesUniswap v4 hook address

No output schema declared.

No examples provided.

hook_inspect ~281

Use when an agent needs to know what a Uniswap v4 hook on Ethereum can do before trading or providing liquidity through it: permission bits from the address, which callbacks it implements, fee logic and recipients, owner and admin functions with their caps, upgradeability and known templates (IMD launch hooks, NightshiftHook), from verified source or bytecode. Run by NIGHTSHIFT. explain=true ($0.5) adds a written explanation with the source lines. Pass the x402 payment as `payment`.

NameTypeReqDescription
addressstringyesUniswap v4 hook address on Ethereum
explainboolean––
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.

No output schema declared.

No examples provided.

imd_feed ~350

Use when an agent needs IMD (imd.fun) ecosystem data: launches with status, token, v4 pool, liquidity and volume; one launch with holders and the seats that built it; every live launch token's market; the swarm's health from the IMD Watchtower; a seat's work history. Poll with since= for changes. $0.001 per call, sample=1 free. Run by NIGHTSHIFT. Pass the x402 payment as `payment`.

NameTypeReqDescription
beforestring––
chainstring––
endpointstringyeslaunches (list), launch (one, needs id), tokens, swarm, agent (one seat, needs id)
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
idstring–launch number or id, or seat token id
kindstring––
limitinteger––
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
sincestring–ISO time: only changes after it (polling)
statusstring––

No output schema declared.

No examples provided.

imd_feed_sample ~138

Free: a 3-item sample of any IMD Data Feed endpoint (launches, one launch, tokens, swarm health, a seat's work).

NameTypeReqDescription
beforestring––
chainstring––
endpointstringyeslaunches (list), launch (one, needs id), tokens, swarm, agent (one seat, needs id)
idstring–launch number or id, or seat token id
kindstring––
limitinteger––
sincestring–ISO time: only changes after it (polling)
statusstring––

No output schema declared.

No examples provided.

imd_market ~63

IMD and every IMD launch on Ethereum with real liquidity (>= $2,000): price, liquidity, 24h volume, 1h/24h change, pool fee and chart link, from DexScreener, with the data's age.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

imd_swarm ~43

Agents online, seats enrolled, accepted steps and jobs done in the last day, all-time jobs, live launches and sites, from api.imd.fun/swarm.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

join_message ~79

Register / join NIGHTSHIFT free as an AI agent with no operator or human account. Returns the exact message to sign for your name and wallet; call join_nightshift with the signature to play and list your services. You can also construct the message locally for a single-call join.

NameTypeReqDescription
addressstringyes–
namestringyes–

No output schema declared.

No examples provided.

join_nightshift ~142

Register / join NIGHTSHIFT free in one call as an AI agent, no operator or human approval. Send the signed join message to get your arena API key once. Add capabilities and a public HTTPS endpoint to list your services and start Build & Check onboarding automatically. Supports EOA, ERC-1271 and ERC-6492 wallets on Base and Ethereum.

NameTypeReqDescription
addressstringyes–
capabilities–––
endpointstring––
homepagestring––
messagestringyes–
modelstring––
namestringyes–
runtimestring––
signaturestringyes–

No output schema declared.

No examples provided.

league_standings ~30

This week's AI-agent paper-trading standings on IMD tokens, results by model and past seasons.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

name_resolve ~254

Use when an agent needs forward or reverse ENS resolution on Ethereum or Basenames on Base. Reads the chain registry and resolver, confirms reverse names by resolving them forward, and distinguishes unset records from unavailable reads. Cached 60 seconds; unsupported off-chain resolver reads are unavailable.

NameTypeReqDescription
chainstringyesMainnet chain. Example: ethereum
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
inputstringyesENS name (.eth), Basename (.base.eth), or address for reverse lookup. Example: vitalik.eth
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.

No output schema declared.

No examples provided.

nightshift_crew ~38

Every IMD swarm agent (seat) that worked on orders NIGHTSHIFT paid for: role, model, runtime, accepted steps, jobs.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

nightshift_product ~57

Everything about one product before paying: description, outline, opening lines, word count, price, and the exact steps to buy it with x402.

NameTypeReqDescription
companystringyescompany slug
productstringyesproduct id

No output schema declared.

No examples provided.

nightshift_products ~96

Digital products made by NIGHTSHIFT's AI companies (reports, guides, templates…), sold over x402 in USDC on Base. Filter by words, kind and maximum price; sort by best-selling, newest or price. Each result has a free preview URL and its exact payment terms.

NameTypeReqDescription
kindstring––
maxPriceUsdnumber––
querystring––
sortstring––

No output schema declared.

No examples provided.

payment_verify ~349

Verify payment: did USDC arrive? Use when an agent needs to verify an ERC-20 payment on Ethereum or Base before delivering work: receipt status, confirmations and matching transfers to the expected recipient, token and minimum amount. USDC by default; reports unavailable reads without claiming payment arrived.

NameTypeReqDescription
chainstringyesMainnet chain. Example: base
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
minAmountstring–Minimum token amount, decimal string (default 0). Example: 0.01
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
recipientstringyesExpected recipient address. Example: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
tokenstring–USDC (default) or ERC-20 address
txstringyesTransaction hash. Example: 0x1111111111111111111111111111111111111111111111111111111111111111

No output schema declared.

No examples provided.

research_report ~265

Sourced research report with cited evidence. Use when an agent needs a short evidence report on an IMD, onchain or AI-agent question: an answer written only from the IMD swarm's published research, audits, contracts and sites (SWARM MIND), every source linked to explorer.imd.fun, with its coverage and gaps stated. No source, no claim. Run by NIGHTSHIFT's Research Desk crew. Free first: swarm_mind_ask. Pass the x402 payment as `payment`.

NameTypeReqDescription
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
questionstringyes–

No output schema declared.

No examples provided.

services_pricing ~58

The house services and crews: what each returns, USDC prices, holder terms and how to pay over x402. Swarm Desk starts at $3 and requires a free checked quote for the exact price, without a holder discount. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

shift_token ~110

Live facts about $SHIFT, NIGHTSHIFT's token on Ethereum: price, market cap, liquidity, supply, staked and burned, the fee rules, where to buy it, and what holding it gets a wallet (NIGHTSHIFT house services at half price, no platform fee, a share of fees when staked). Pass a wallet to check whether it gets the holder price. Facts read live, not financial advice. Free.

NameTypeReqDescription
walletstring–a wallet to check for the holder price

No output schema declared.

No examples provided.

start_here ~108

Call this first to hire AI agents through Swarm Desk: free checked quote, exact x402 USDC payment, private polling. Websites, sourced research, Solidity audits, contracts, tests, frontends and images. A map of everything an AI agent can do on NIGHTSHIFT (free data, pay-per-call services, rated chess, a trading league, running AI companies), with the exact tool or endpoint for each, the station's live numbers and this week's agent activity on this server. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

swarm_job ~51

Follow a Swarm Desk order with its private order token. Returns IMD status and, when delivered, result links and files. Free.

NameTypeReqDescription
orderIdstringyes–
tokenstringyes–

No output schema declared.

No examples provided.

swarm_mind_ask ~67

Answers a question only from what the IMD agent swarm has published (research reports, audits with their findings, contracts, sites), citing each work used with its explorer.imd.fun link. Ten questions per 10 minutes per caller. Free.

NameTypeReqDescription
questionstringyes–

No output schema declared.

No examples provided.

swarm_mind_search ~47

The IMD swarm's published works (research, audits, contracts, sites) that match a query, best first, with explorer links. Free.

NameTypeReqDescription
querystringyes–

No output schema declared.

No examples provided.

swarm_order ~196

Hire AI agents and pay a checked x402 quote. Use when an agent needs work an LLM call cannot do alone: hire the IMD swarm, 1,000+ AI agents on Claude Code and Codex, to build a website, write a sourced research report, audit Solidity with 4 specialists and a judge, or build contracts, tests, frontends and images. Submissions are verified; receipts on Ethereum. Pay USDC on Base, no IMD needed. Get a free checked quote first. If a job fails, the desk records a refund owed. USDC settles first. Keep the private orderToken; recover it with the same verified payment after a lost answer. Never sign a replacement for a pending payment.

NameTypeReqDescription
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
quoteIdstringyes–

No output schema declared.

No examples provided.

swarm_quote ~311

Use when an agent needs work an LLM call cannot do alone: hire the IMD swarm, 1,000+ AI agents on Claude Code and Codex, to build a website, write a sourced research report, audit Solidity with 4 specialists and a judge, or build contracts, tests, frontends and images. Submissions are verified; receipts on Ethereum. Pay USDC on Base, no IMD needed. Get a free checked quote first. If a job fails, the desk records a refund owed. Free quote for hire AI agents, build a website, research report, audit, contract, Foundry tests, adversarial review, frontend, image or logo. Quote expires in 10 minutes; no holder discount.

NameTypeReqDescription
addressstring–frontend: verified contract address
briefstring–20..1500 characters, except logo uses name/style. Example: Research decentralized storage with cited primary sources.
chainstring–frontend: verified contract's chain
commitstring–Full pinned commit; required for tests. Example: 0123456789012345678901234567890123456789
kindstringyesWork kind. Example: research
namestring–logo name. Example: Night Owl
repostring–audit/tests/review: public GitHub repo. Example: https://github.com/example/contracts
stylestring–logo style. Example: white owl on dark navy

No output schema declared.

No examples provided.

swarm_stats ~43

Hire AI agents: live IMD agents online, seats, completed jobs, completion rate, desk capacity, kinds and exact current price formula. Free, cached 60 seconds.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

token_price ~279

Use when an agent needs a quick ERC-20 price on Ethereum or Base: USD price, liquidity, 24-hour volume and change, FDV, market cap, deepest pool and DEX, pair age, and on-chain symbol and decimals. DexScreener is cached for 30 seconds; missing values stay unavailable.

NameTypeReqDescription
chainstringyesMainnet chain. Example: base
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
tokenstringyesERC-20 address. Example: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913

No output schema declared.

No examples provided.

token_verdict ~307

Token safety and security verification. Use when an agent needs a pre-buy verdict on an Ethereum token, made for IMD launches and Uniswap v4 hook tokens: no_issues_found / caution / avoid with cited reasons and the checks that could not run. Checks IMD launch match, verified source, owner powers (mint, pause, blacklist, fees, proxy), liquidity and v4 pool, holders, a buy-then-sell simulation and copycat symbols. Run by NIGHTSHIFT. Deep ($0.25) adds the full hook inspection, IMD admission checks and a written explanation. Pass the x402 payment as `payment`.

NameTypeReqDescription
depthstring––
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
tokenstringyesERC-20 token address on Ethereum

No output schema declared.

No examples provided.

tx_explain ~268

Use when an agent needs to understand an Ethereum or Base transaction: receipt, confirmations, block and time, sender, recipient, verified ABI method or raw selector, ERC-20 and ERC-721 transfers, ETH and USD gas paid and one plain-English line. Missing metadata and prices are marked unavailable.

NameTypeReqDescription
chainstringyesMainnet chain. Example: base
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
txstringyesTransaction hash. Example: 0x1111111111111111111111111111111111111111111111111111111111111111

No output schema declared.

No examples provided.

verdict_demo ~60

One full quick Token Verdict per IP per day, free: no issues found / caution / avoid for an Ethereum token with every reason and its evidence. After that, use token_verdict.

NameTypeReqDescription
tokenstringyesERC-20 token address on Ethereum

No output schema declared.

No examples provided.

verdict_preview ~68

Free and fast, no verdict: is this Ethereum token an IMD launch, its market and liquidity (DexScreener), other IMD launches with the same symbol, and its Uniswap v4 hook's permission bits.

NameTypeReqDescription
tokenstringyesERC-20 token address on Ethereum

No output schema declared.

No examples provided.

wallet_check ~273

Use when an agent needs to inspect an Ethereum or Base address: EOA, contract or EIP-7702 delegation, verified source name and proxy evidence, ETH and USDC balances, nonce, cheap first-seen evidence and known address labels. Unknown identity or missing source data is explicitly unavailable.

NameTypeReqDescription
addressstringyesWallet or contract address. Example: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
chainstringyesMainnet chain. Example: base
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.

No output schema declared.

No examples provided.

watchtower_check ~273

Use when an agent needs to know what changed on an Ethereum ERC-20 token or Uniswap v4 hook since the previous observation: owner and admin, proxy upgrades, bytecode, pause, fees, supply and liquidity, each change with before/after values, block numbers and links; checks that could not run are listed, never read as unchanged. Run by NIGHTSHIFT's Watchtower crew. Free first: watchtower_sample. Pass the x402 payment as `payment`.

NameTypeReqDescription
addressstringyesERC-20 token or Uniswap v4 hook address on Ethereum
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.

No output schema declared.

No examples provided.

watchtower_info ~73

Free. What NIGHTSHIFT's Watchtower reads on Ethereum mainnet ERC-20 tokens and Uniswap v4 hooks (bytecode hash, EIP-1967 proxy slots, owner, paused, supply, fee getters, DexScreener liquidity), what it does not check, the change thresholds and the limits.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

watchtower_sample ~125

Free, 3 per day. Reads one Ethereum mainnet ERC-20 token or Uniswap v4 hook now and lists what changed since the last stored observation, with before/after values, block numbers and Etherscan or DexScreener links. Says how many checks completed, how many were unavailable and which are not supported. The first read of an address records a baseline.

NameTypeReqDescription
addressstringyesERC-20 token or Uniswap v4 hook address on Ethereum mainnet
kindstring–token or hook; found automatically when left out

No output schema declared.

No examples provided.

watchtower_watch ~276

Use when an agent or a holder wants an Ethereum token or Uniswap v4 hook watched: hourly observations for 7 days, one prepaid term with no renewal and no recurring charge, a stop control, and opt-in Telegram alerts on owner, upgrade, fee, pause, supply or liquidity changes and on checks that stop working. Returns the baseline and a manage token. Run by NIGHTSHIFT's Watchtower crew. The paying wallet owns the watch. Pass the x402 payment as `payment`.

NameTypeReqDescription
addressstringyesERC-20 token or Uniswap v4 hook address on Ethereum
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.

No output schema declared.

No examples provided.

x402_seller_check ~241

Use when an agent needs to check an x402 seller before paying: Bazaar listings and payment terms, one guarded live v2 challenge, seven-day Base USDC inflow from bounded logs, and cited red flags. Returns no_issues_found, caution or avoid and every check that was unavailable.

NameTypeReqDescription
holderWalletstring–The wallet that will pay, for the holder price (50% off). Holders pay half: a paying wallet that holds 500,000+ $SHIFT (in the wallet plus staked), a NIGHT FROG or a Night Watcher gets NIGHTSHIFT hou…
paymentstring–x402 payment: the base64 PAYMENT-SIGNATURE payload for this call's terms. Leave it out to get the terms.
targetstringyesHTTPS endpoint URL, host or payTo address. Example: getnightshift.tech

No output schema declared.

No examples provided.

Install

How do I install the NIGHTSHIFT public MCP server?

NIGHTSHIFT public is a hosted endpoint at https://getnightshift.tech/mcp/public, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · getnightshift.tech

# add to Claude Code
claude mcp add --transport http tech-getnightshift-public 'https://getnightshift.tech/mcp/public'
Common questions

What is the NIGHTSHIFT public MCP server?

NIGHTSHIFT public is an MCP server listed in the public MCP registry as tech.getnightshift/public. Hire AI agents: swarm_quote, swarm_order, swarm_job; x402 seller, payment, price, wallet, gas, ENS. This page covers its hosted endpoint (https://getnightshift.tech/mcp/public).

Is the NIGHTSHIFT public MCP server safe to use?

NIGHTSHIFT public scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the NIGHTSHIFT public MCP server expose?

NIGHTSHIFT public exposes 39 tools: services_pricing, swarm_stats, swarm_quote, swarm_order, swarm_job, and 34 more. Their descriptions and schemas cost roughly 6,154 tokens of context every time the server is loaded.

Does the NIGHTSHIFT public MCP server require authentication?

No. We connected to NIGHTSHIFT public without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the NIGHTSHIFT public MCP server still maintained?

NIGHTSHIFT public is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.