Install
openclaw skills install marsbit-news-skillFetch MarsBit news and flash data through the hosted MCP route in marsbit-co. Use this for latest news, channel lookup, keyword search, detail, related news,...
openclaw skills install marsbit-news-skillThis skill is designed to work immediately after installation using the hosted MCP endpoint.
MCP endpoint:
https://www.marsbit.co/api/mcpUse this endpoint in all commands:
MCP_URL="https://www.marsbit.co/api/mcp"
When user asks for MarsBit news/flash info, call MCP tools via curl directly.
Required headers for every MCP POST:
Content-Type: application/jsonAccept: application/json, text/event-streammcp-protocol-version: 2025-11-25Response parsing:
result.content[0].texttext is a JSON string; parse it before answeringsuccess is false, surface the error and ask user whether to retry with different paramscurl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
curl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_news_channels","arguments":{}}}'
curl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_latest_news","arguments":{"limit":10}}}'
curl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"search_news","arguments":{"keyword":"bitcoin","limit":10}}}'
curl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":5,"method":"tools/call","params":{"name":"get_news_detail","arguments":{"news_id":"20260304151610694513"}}}'
curl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":6,"method":"tools/call","params":{"name":"get_related_news","arguments":{"news_id":"20260304151610694513","limit":6}}}'
curl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":7,"method":"tools/call","params":{"name":"get_latest_flash","arguments":{"limit":10}}}'
curl -sS -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-protocol-version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":8,"method":"tools/call","params":{"name":"search_flash","arguments":{"keyword":"ETF","limit":10}}}'
get_latest_newsget_news_channelssearch_newsget_news_detailget_related_newsget_latest_flashsearch_flashThis skill relies on the current marsbit-co hosted MCP implementation (/api/mcp), which internally uses:
fetcher(..., { marsBit: true }) in src/lib/utils.ts/info/news/channels, /info/news/shownews, /info/news/getbyid, /info/news/v2/relatednews/info/lives/showlives/info/assist/querySimilarityInfo (via src/lib/db-marsbit/agent)Upload this folder directly:
marsbit-co/skills/opennews
Do not upload its parent directory.
You can install this skill directly from GitHub when ClawHub is unavailable (for example, rate-limit errors).
Repository:
https://github.com/domilin/marsbit-news-skillExample local install:
git clone https://github.com/domilin/marsbit-news-skill /tmp/marsbit-news-skill
mkdir -p ~/.openclaw/skills/opennews
cp -R /tmp/marsbit-news-skill/openclaw-skill/opennews/* ~/.openclaw/skills/opennews/
openclaw skills list
brew install curl