Skip to main content
Glama
masterries

SIP News MCP

by masterries

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHost for HTTP transport.0.0.0.0
MCP_PORTNoPort for HTTP transport.8000
QDRANT_URLNoURL for Qdrant server (required if backend is qdrant).
MCP_TRANSPORTNoTransport protocol: stdio or http.stdio
QDRANT_API_KEYNoAPI key for Qdrant server (optional).
OPENROUTER_API_KEYNoAPI key for OpenRouter, required for semantic search/indexing.
SIP_NEWS_CHROMA_DIRNoDirectory for local ChromaDB index (local disk only).%LOCALAPPDATA%
SIP_NEWS_EMBED_MODELNoEmbedding model id for semantic search.nvidia/llama-nemotron-embed-vl-1b-v2:free
SIP_NEWS_VECTOR_BACKENDNoVector backend: chroma or qdrant.chroma

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_newsA

Full-text search across the entire SIP news archive (back to ~2012).

Results are returned newest-first. Each result has a title, a short
summary, the publication date, the content language, the category and a
URL. Use get_article on a URL to read the full text.

The connector pages through the site automatically until it has `limit`
matching items or the archive is exhausted, so a larger `limit` simply
digs deeper into history.
browse_latest_newsA

Browse the latest SIP news, newest first (no search query needed).

This is the chronological feed of everything the press service publishes.
Combine with `since`/`until` to get all news in a date range, or with
`category` to follow only press releases, speeches, etc.
get_articleA

Fetch and return the full, cleaned text of a single SIP article.

Returns the title, an optional summary, the body text (whitespace cleaned, markup removed), a word count, the category and the content language.

list_categoriesA

List the content categories and interface languages understood by the SIP site.

Use the returned category keys with the `category` parameter of
search_news / browse_latest_news.
semantic_searchA

Meaning-based search over the SIP news index (vector similarity).

Unlike search_news (exact keywords), this matches by meaning, so it handles
natural-language questions and wording that differs from the article. Each
result includes a `similarity` score in [0, 1].

Set `top_k` to control how many results come back (default 10). Requires the
index to have been built with build_semantic_index and an OPENROUTER_API_KEY
in the server environment. If the index is empty or the key is missing, the
response says so.
build_semantic_indexA

Build or update the local vector index that powers semantic_search.

Pages through the most recent SIP news, embeds each item (title + summary)
via OpenRouter, and stores the vectors in a local ChromaDB collection. Safe
to run repeatedly: by default it only embeds items not already indexed. Run
it once before using semantic_search, and again periodically to pick up new
news. This call fetches from SIP and the embedding API, so it can take a
little while for large `max_items`.
semantic_index_statusA

Report the size and coverage of the semantic (vector) index.

Returns how many items are indexed, the date range and content languages covered, the embedding model, the on-disk location, and whether an OpenRouter API key is configured.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/masterries/SIP-MCP-Connector'

If you have feedback or need assistance with the MCP directory API, please join our Discord server