mcpField
C
coinintel

coinintel

Local
github.com/CloudCorpRecordsFinance0Updated 1w ago

About coinintel

coinintel is a CLI and stdio MCP server that provides read-only access to crypto market-intelligence data. It is for users examining coin prices, market conditions, sentiment, risk, trends, narratives, funding, and signals through a 20-tool core subset.

Key features

  1. 01Coin lookup and resolution
  2. 02Current prices and historical data
  3. 03Coin and market sentiment and risk
  4. 04Market health, trends, and scans
  5. 05Narratives, categories, and funding data
  6. 06Market regime and coin signals

Use cases

  1. 01Inspect prices and historical coin data
  2. 02Assess market sentiment and risk
  3. 03Scan market trends and coin criteria
  4. 04Review funding momentum and alerts

MCP support

Exposes 20 read-only market-intelligence tools to MCP clients through a stdio server. Calls require a Shumi API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"cloudcorprecords-coinintel": {
"command": "npx",
"args": [
"-y",
"@reneturcios/coinintel"
]
}
}
}
Run commandnpx -y @reneturcios/coinintel

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@reneturcios/coinintel0.1.0
ocighcr.io/cloudcorprecords/coinintel:0.1.0

Tools

20

Saved tool list · updated 1w ago

ParameterTypeRequiredDescription
querystringYesFree-text coin query, such as a name or symbol.

Details

From the project README

coinintel

coinintel wraps a read-only crypto market-intelligence API: finding and resolving coins, current prices and history, per-coin sentiment, risk and signals, market-wide health, sentiment and regime reads, trend and coin scans, narratives, categories, and funding momentum and alerts. One binary serves a command-line interface and a stdio MCP server.

An API key is required. Set SHUMI_TOKEN before use; when it is missing or blank, every tool fails with an error naming SHUMI_TOKEN before any request is made. The key is sent as the x-api-key header. The API base URL can be overridden with SHUMI_API_URL; when it is not set, calls go to https://api.shumi.ai (a reconstruction — the upstream README does not publish a base URL).

List-returning tools share a convention: top (an integer) keeps only the first N entries, and fields (a comma-separated list of names) keeps only those fields on each entry. Both are sent to the API, and the same trimming is applied to array responses locally.

This build is a labelled core subset: 20 read-only tools. The upstream tool set also documents signal-quality, pair suggestions, real-world-asset, unlock, holder, wallet, futures, basket, transcript, question-answering, and web-search tools; those are not part of this subset.

Install

npx @reneturcios/coinintel get_regime

Or run the container image:

docker run -i ghcr.io/cloudcorprecords/coinintel

The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.

CLI

The subcommands mirror the MCP tool names:

export SHUMI_TOKEN=...

coinintel lookup_coin --query bitcoin
coinintel resolve_coin --query ether
coinintel get_prices --symbols BTC,ETH --top 2 --fields symbol,price
coinintel get_coin_historical --coin BTC --range 30d
coinintel get_coin_sentiment --coin BTC
coinintel get_coin_risk --coin BTC
coinintel get_global_market
coinintel get_market_health --top 5
coinintel scan_trends
coinintel scan_coins --fields symbol,score
coinintel list_narratives
coinintel get_narrative --narrative "ai tokens"
coinintel list_categories
coinintel get_category --category defi
coinintel get_funding_momentum
coinintel get_funding_alerts
coinintel get_regime
coinintel get_signal --coin BTC

coinintel --version

Results print the upstream JSON payload. Exit codes: 0 on success, 1 when a call fails (including a missing token or an upstream API error), 2 for usage errors.

MCP server

One bin serves both faces. The mcp subcommand starts a stdio MCP server:

npx -y @reneturcios/coinintel mcp

MCP client configuration:

{
  "mcpServers": {
    "coinintel": {
      "command": "npx",
      "args": ["-y", "@reneturcios/coinintel", "mcp"],
      "env": { "SHUMI_TOKEN": "..." }
    }
  }
}
Tools
ToolInputWhat it does
lookup_coinquery (required)Look up coins matching a free-text query.
resolve_coinquery (required)Resolve a query to a single canonical coin.
get_pricessymbols (required array), top, fieldsGet current prices for symbols.
get_coin_historicalcoin (required), range, top, fieldsGet historical data for a coin.
get_coin_sentimentcoin (required), top, fieldsGet sentiment data for a coin.
get_coin_riskcoin (required)Get the risk assessment for a coin.
get_global_markettop, fieldsGet global market overview data.
get_market_healthtop, fieldsGet market health indicators.
get_market_sentimenttop, fieldsGet aggregate market sentiment.
get_market_crossingtop, fieldsGet market crossing signals.
scan_trendstop, fieldsScan for current market trends.
scan_coinstop, fieldsScan coins against market criteria.
list_narrativestop, fieldsList market narratives.
get_narrativenarrative (required)Get a single market narrative.
list_categoriestop, fieldsList coin categories.
get_categorycategory (required)Get a single coin category.
get_funding_momentumtop, fieldsGet funding-rate momentum data.
get_funding_alertstop, fieldsGet funding-rate alerts.
get_regime(none)Get the current market regime.
get_signalcoin (required)Get the trading signal for a coin.

Development

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

License

MIT — see LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.