Shingou
Hourly crypto news sentiment and typed market events, with sources on every signal.
Should I use this
Quality & Safety
Findings (3)
- HIGH
- LOWin get_symbols
- INFOin get_events
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"sentiment": {
"command": "npx",
"args": [
"@shingou-io/mcp-stdio"
]
}
}
}Runnable packages
0.4.2stdioRemote endpoints
https://api.shingou.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢get_sentiment(symbols)
Latest news-sentiment signal per symbol (batch up to 50 in one call — one signal per asset per hour, so never poll faster than hourly). On the free plan, symbols outside BTC-USD/ETH-USD/SOL-USD are 24h delayed: check `timestamp` and disclose staleness.
Input Schema
{
"type": "object",
"properties": {
"symbols": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 50,
"description": "Shingou symbols, e.g. [\"BTC-USD\",\"ETH-USD\"] (see get_symbols)"
}
},
"required": [
"symbols"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_sentiment_history(symbol, from, to, interval)
Point-in-time sentiment series for backtesting: `bucket` is the as-of time, no lookahead. `from`/`to` are clamped to your plan's history window and to its per-request span, then echoed back — check them rather than assuming. `reconstructed: true` buckets were rebuilt from archival news, not live-collected; disclose the mix in any backtest.
Input Schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "One Shingou symbol, e.g. BTC-USD"
},
"from": {
"type": "string",
"description": "Range start, ISO 8601, e.g. 2026-06-27T00:00:00Z"
},
"to": {
"type": "string",
"description": "Range end, ISO 8601"
},
"interval": {
"type": "string",
"enum": [
"1m",
"5m",
"15m",
"1h",
"4h",
"1d"
],
"description": "Bucket size (default 1h)"
}
},
"required": [
"symbol",
"from",
"to"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_events(symbol, limit)
Recent classified market events for a symbol. Kill-switch trio: hack_exploit, regulation, delisting — the reference integrations stand aside for 24h after one. Report the event headline and source link, not just a risk flag.
Input Schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "One Shingou symbol, e.g. BTC-USD"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Max events (default 20)"
}
},
"required": [
"symbol"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_symbols
The supported symbol universe with each symbol's free-plan freshness. Static — costs no quota and needs no API key.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Recommended Prompts
get_sentimentget_sentimentRecorded Call Examples
get_symbolsInput Parameters
{}Output Result
{
"result": {
"content": [
{
"type": "text",
"text": "{\n \"symbols\": [\n {\n \"symbol\": \"BTC-USD\",\n \"live_on_free_plan\": true\n },\n {\n \"symbol\": \"ETH-USD\",\n \"live_on_free_plan\": true\n },\n {\n \"symbol\": \"SOL-USD\",\n \"live_on_free_plan\": true\n },\n {\n \"symbol\": \"XRP-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"BNB-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"ADA-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"DOGE-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"AVAX-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"LINK-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"DOT-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"MATIC-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"LTC-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"TRX-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"TON-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"SHIB-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"UNI-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"ATOM-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"XLM-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"NEAR-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"APT-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"ARB-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"OP-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"FIL-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"INJ-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"SUI-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"SEI-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"AAVE-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"RNDR-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"IMX-USD\",\n \"live_on_free_plan\": false\n },\n {\n \"symbol\": \"HBAR-USD\",\n \"live_on_free_plan\": false\n }\n ]\n}"
}
]
},
"durationMs": 247
}Community
Evidence