finance-pulse
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RAPIDAPI_KEY | Yes | Your RapidAPI key subscribed to the Finance Pulse plan. Create a RapidAPI account, subscribe to a plan (Basic is free), then copy your X-RapidAPI-Key from the API's page on RapidAPI. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_statementsA | Search news statements, newest first. Use for "what is the news saying about X". symbol: ticker or entity code, e.g. NVDA; comma-separate several (OR), no spaces inside a code. importance_min=high keeps only key facts. source_type=news leaves out speculative analysis and reddit. storyline_id: every statement of that storyline's topics; add symbol for only those naming its company. since/until: ISO-8601 times on the article's publication time, e.g. 2026-10-01T00:00:00Z. Each statement has its source, the article's headline and its topic. Pass next_cursor back as cursor for the next page (null means no more). |
| get_symbolA | One company or other entity in a single call. Use first for "what is going on with X". Returns who it is (name, kind, exchange); its mentions, topics, distinct sources, sentiment counts and score
for the last 24 hours (d), the last 7 days (w) and all the history the plan includes, with the change
against the period before and the counts over statements that name only this entity ( |
| find_symbolA | Look up the code of a company, index, currency, commodity or organisation by name: "micron" finds MU.
The query is matched against codes and registered names, so use the company's own name rather than a brand
(Alphabet, not Google). Returns the matches mentioned within the plan's history, most mentioned first, each
with its code (id), name and kind; an empty list means nothing there matches, and a list as long as |
| screenA | Rank symbols (or the GICS sectors) by news attention. Use for "which tickers are suddenly in the news". period: d = last 24 hours, w = last 7 days, window = all the history the plan includes; or pass since (and
until) to count any interval. sort=change ranks by the rise in mentions against the period (or equally
long interval) before. |
| sentiment_seriesA | News volume and sentiment over time for exactly one of symbol, sector, theme_id or topic_id. Each bucket: t (UTC start), count, bullish, bearish, neutral, sources (distinct outlets) and score = (bullish - bearish) / count. Buckets with no statements are omitted here. The last bucket is usually the current, still incomplete day or hour: do not read a low last bucket as a drop. interval=hour is for short ranges: pass since/until, and if the range is too long the error says the maximum. |
| trendingA | The developments most outlets are reporting. Use for "what is moving / what is the big news right now". kind=live: the current list. kind=slot: the top stories of each recent time slot, newest slot first. Each
item's |
| find_topicsA | List developments for a symbol, sector, theme or storyline. sort=velocity: most statements in the last 24 hours; size: most statements; recent: latest statement first. symbol: comma-separate several (OR). Topics with fewer than 3 statements are left out unless you lower min_statements, so an empty list can mean "only small ones": retry with min_statements=1. With storyline_id every topic of the storyline is listed by default (sort="oldest" gives them in order). |
| get_topicA | One development in full: its counts, how many of its statements come from news, speculative analysis and reddit (source_mix), the storylines it belongs to, and its newest statements, each with its outlet and headline. For older statements call search_statements with topic_id and the returned statements_cursor as cursor (null when there are no more). |
| storylinesA | One company's news grouped into continuing stories: an event, then its follow-ups, reactions and consequences. Use for "how did the X story unfold" or "what are the ongoing stories about X". By default only storylines with two or more topics are listed: an empty list means
"none with several topics", so pass min_topics=1 to see the single-topic ones.
Each storyline has a name (one of its topics' names), first_seen and last_seen, its number of topics,
statements and mentions (statements naming the symbol), distinct sources, sentiment counts of the mentions,
|
| get_storylineA | One storyline in full: its topics, oldest first (how the story unfolded), and its newest statements.
If |
| themesA | The standing subjects the news is grouped into, each with its number of developments and statements, 24-hour volume, distinct sources and sentiment counts. With symbol or sector: only the themes that have statements about it; the counts are still those of the whole theme, so use search_statements with theme_id and symbol for the symbol's own statements. Use the returned id as theme_id in the other tools. |
| referenceA | What the API holds right now: how far back the plan's history goes (window_days), counts of statements, topics, storylines and symbols, the themes with their ids, and the accepted sector, sentiment, importance, source-type and entity-kind values. One call per conversation is enough. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
The set follows a clear list/detail and entity/aggregate split (find_topics vs get_topic, storylines vs get_storyline), and descriptions carefully delineate overlapping cases like trending vs find_topics(sort=velocity). The remaining ambiguity is in the three-tier conceptual hierarchy (themes vs topics vs storylines) and the get_symbol vs find_symbol pair, where naming alone doesn't signal 'profile' vs 'code lookup'.
All snake_case and readable, but conventions are mixed: verb_noun forms (search_statements, get_symbol, find_symbol, get_topic, get_storyline) coexist with bare nouns (screen, trending, themes, storylines, reference). The find_/get_ prefix on the same resource (find_symbol vs get_symbol) is the least predictable part.
12 tools is well within the ideal range, and each earns its place: discovery, search, per-entity profile, three aggregation views, and a topic/storyline navigation pair with detail counterparts. No redundant or filler tools are visible.
The surface covers the full read lifecycle for a news-analytics domain: reference/discovery, search with pagination and cursors, entity profiles, screening, time-series sentiment, themes, topics and storylines, all with detail drill-downs. Gaps are minor — no way to retrieve a full article/original statement body, and no cross-entity comparison tool beyond screen.