Business Intelligence MCP

ICB MCP Server

ICB classifies companies into 11 industries, 20 supersectors, 45 sectors, and 173 subsectors. It is important for exchange data, sector research, portfolio construction, and cross-market comparison.

MCP Version: 1.0.0 3 MCP Tools Authentication
ICB

Base URL

https://mcp.pressmonitor.com/news-icb/v1

Authentication

MCP calls also use Bearer tokens over JSON-RPC 2.0 requests.

Authorization: Bearer YOUR_TOKEN

Discover Tools

Start by listing the tools exposed by the MCP server.

curl -X POST 'https://mcp.pressmonitor.com/news-icb/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
tool news_headlines

Get news headlines

Get news headlines

Arguments

Name Type Required Description
code string Yes Entity code (e.g., ticker symbol, industry code)
lang_code string No Filter by language code (ISO 639-1)
country_code string No Filter by country code (ISO 3166-1 alpha-2)
count string No Number of results to return
cursor string No Pagination cursor (alternative to search_after)

Code Examples

curl -X POST 'https://mcp.pressmonitor.com/news-icb/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"news_headlines","arguments":{"code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool news_briefs

Get news briefs

Get news briefs

Arguments

Name Type Required Description
code string Yes Entity code (e.g., ticker symbol, industry code)
lang_code string No Filter by language code (ISO 639-1)
country_code string No Filter by country code (ISO 3166-1 alpha-2)
count string No Number of results to return
cursor string No Pagination cursor (alternative to search_after)

Code Examples

curl -X POST 'https://mcp.pressmonitor.com/news-icb/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"news_briefs","arguments":{"code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool news_fulltext

Get full-text news

Get full-text news

Arguments

Name Type Required Description
code string Yes Entity code (e.g., ticker symbol, industry code)
lang_code string No Filter by language code (ISO 639-1)
country_code string No Filter by country code (ISO 3166-1 alpha-2)
count string No Number of results to return
cursor string No Pagination cursor (alternative to search_after)

Code Examples

curl -X POST 'https://mcp.pressmonitor.com/news-icb/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"news_fulltext","arguments":{"code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'