shingou
The Shingou server provides access to a news-sentiment API for financial assets (primarily cryptocurrencies), enabling retrieval and analysis of market sentiment signals.
get_sentiment— Fetch the latest news-sentiment signal for up to 50 symbols in a single call. Returns a score (−1 to 1), confidence (0 to 1), direction, dominant event types, and source articles. Signal updates hourly; free-tier users get a 24-hour delay on non-major symbols (outside BTC-USD, ETH-USD, SOL-USD).get_sentiment_history— Retrieve a historical time-series of sentiment data for a single symbol for backtesting. Supports multiple intervals (1m, 5m, 15m, 1h, 4h, 1d), capped at 90 days per request. Flagsreconstructedbuckets rebuilt from archival news rather than live-collected data.get_events— Fetch recent classified market events for a symbol (up to 100), including critical kill-switch types such ashack_exploit,regulation, anddelisting, with headlines and source links.list_symbols— Retrieve the full supported symbol universe along with free-plan freshness metadata. Requires no API key and consumes no quota — useful for discovery before authenticating.
Shingou skills
Plug the Shingou news-sentiment API into Claude or any AI agent — a skill that teaches the agent to use the API correctly (auth, symbols, quotas, and honest framing of an hourly signal), plus MCP tools for direct access. Works instantly with a free API key (shingou.io/dashboard, no card) — the paid key is what removes the 24h delay outside the live majors.
Path | What it is |
The skill: SKILL.md + full API reference + worked flows | |
MCP endpoint |
|
Packaged stdio server, for hosts that launch a local process instead of connecting to a remote one |
Install
Claude Code (plugin)
/plugin marketplace add auriontech/shingou-skills
/plugin install shingou@shingou-skillsThen export your key so the agent can use it:
export SHINGOU_API_KEY=sk_live_...claude.ai (skill upload)
Zip the skill folder (folder at the zip root) and upload it under Settings → Capabilities → Skills:
cd plugins/shingou/skills && zip -r shingou-api.zip shingou-apiThere are no environment variables on claude.ai — the skill will ask you for the API key in-conversation.
Any other agent
Point your agent at
plugins/shingou/skills/shingou-api/SKILL.md
(plain markdown, no Claude-specific machinery), or at the live LLM-oriented reference:
shingou.io/llms-full.txt.
Related MCP server: Web3 Signals — Crypto Signal Intelligence
MCP
Connect the Shingou API as tools (get_sentiment, get_sentiment_history, get_events,
get_symbols) over Streamable HTTP. The Claude Code plugin configures this
automatically — with SHINGOU_API_KEY exported, the shingou MCP server is ready after
/plugin install. To connect without the plugin:
claude mcp add --transport http shingou https://api.shingou.io/mcp \
--header "x-api-key: sk_live_..."Requests made through MCP are attributed server-side — no User-Agent handling needed. claude.ai remote connectors (OAuth) are planned.
Packaged server (stdio)
Streamable HTTP is the way in, and every client above uses it. Two places cannot: hosts that
only launch a local process, and directories that index a server by building it and speaking
MCP to its stdin. src/stdio-proxy.mjs bridges both to the same remote
endpoint. No dependencies, one HTTP POST per JSON-RPC message.
Published to npm, so a host that launches a local process needs no clone:
claude mcp add shingou -- npx -y @auriontech/shingou-mcp-stdioNo build step, no dist/, no dependencies: the entrypoint is plain JavaScript and runs on
Node 18 or newer. It was TypeScript until 0.3.1, which cannot work from an installed package,
because Node refuses to strip types for anything under node_modules on every version.
From a clone or an image instead:
SHINGOU_API_KEY=sk_live_... node src/stdio-proxy.mjs
docker build -t shingou-mcp-stdio .
docker run -i --rm -e SHINGOU_API_KEY=sk_live_... shingou-mcp-stdioSHINGOU_MCP_URL overrides the endpoint. The key is optional: initialize, tools/list
and get_symbols all answer without one, so a client can discover the tools before the user
has a key. The data tools need it.
Two layers of checks, split by what a failure would mean:
node --test test/proxy.test.ts # hermetic: stub upstream, no network, no key
scripts/smoke.sh # live: builds the image, talks to the real endpointThe first is what CI runs, verbatim and with no package manager, because it fails only when
the bridge regresses.
scripts/smoke.sh runs on a daily schedule instead — it can go red because the API moved
or a deploy is mid-flight, and that should not block a pull request.
Quota math (free tier)
1,000 requests/day, 30/min burst. The signal changes once per hour per asset, and one
/v1/sentiment call batches up to 50 symbols — so even polling the full universe every hour
costs 24 requests a day. There is no reason to poll faster.
What the signal is (and is not)
One signal per asset per hour: score ∈ [-1, 1], confidence ∈ [0, 1], a direction call,
dominant event types, and the source articles behind it. Measured performance — including
the negative results — is published at shingou.io/research.
The honest uses are filter, sizing, and kill-switch — never an entry generator
on its own. The skill instructs agents to disclose signal age (free-tier delays) and
reconstructed history buckets rather than hide them.
License
MIT — see LICENSE. The skill and MCP tools are free distribution; the subscription is the data. API usage is governed by the Shingou terms (commercial use included on paid plans; free tier is for personal/evaluation use).
Not investment advice. This is an integration layer for a signal, not trading recommendations; backtest before risking anything.
Maintenance
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/auriontech/shingou-skills'
If you have feedback or need assistance with the MCP directory API, please join our Discord server