Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NEXUS_API_KEYNoLLM summarization via genai-nexus. Only required for AI summaries.
GITHUB_PAT_TOKENNoHigher GitHub API rate limits. Recommended.

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

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

Tools

Functions exposed to the LLM to take actions

NameDescription
get_ai_newsA

Fetch the latest AI news from multiple sources.

Returns structured data from Hacker News, Reddit, GitHub (trending repos + releases from 26 AI orgs), arXiv papers, and AI blog RSS feeds. All fetched in parallel.

Use this when the user asks about AI news, what's new in AI, latest developments, trending topics, new models, new tools, etc.

Args: sources: Comma-separated list of sources to fetch. Options: hn, reddit, github, arxiv, rss max_items_per_source: Max items per source (default 15, max 30)

get_hn_discussionA

Fetch the Hacker News discussion comments for an article.

Use this when the user wants to know what people are saying about a specific Hacker News story, or wants more details/opinions on a topic.

Args: story_url: The HN discussion URL (https://news.ycombinator.com/item?id=...) or just the numeric ID max_comments: Maximum number of top-level comments to fetch (default 15)

get_article_contentA

Fetch the text content of a web article or blog post.

Use this when the user wants to read or learn more about a specific article, blog post, or news story from the briefing.

Args: url: The URL of the article to fetch max_chars: Maximum characters of content to return (default 4000)

search_ai_newsA

Search for specific AI topics across all news sources.

Fetches news and filters by keyword. Use this when the user asks about a specific topic (e.g., "any news about MCP?", "what's new with Claude?", "latest on open source models").

Args: query: Search keywords to filter results by (e.g., "MCP", "Claude", "open source") sources: Comma-separated sources to search

get_malaysian_newsA

Fetch the latest Malaysian news, gossip, and viral stories.

Returns data from Malaysian news sites (Malay Mail, FMT, World of Buzz, Rojak Daily, Coconuts KL, Cilisos, Soya Cincau, etc.), Reddit (r/malaysia, r/bolehland), and Google News Malaysia.

Use this when the user asks about Malaysian news, gossip, what's trending in Malaysia, netizen buzz, viral stories, Malaysian politics, KL news, etc.

Args: sources: Comma-separated sources: feeds, reddit, google max_items_per_source: Max items per source (default 15)

search_malaysian_newsA

Search for specific topics in Malaysian news.

Fetches Malaysian news and filters by keyword. Use when the user asks about specific Malaysian topics (e.g., "Anwar news", "ringgit", "Johor", "Malaysian food", "election").

Args: query: Search keywords (e.g., "Anwar", "ringgit", "election") sources: Comma-separated sources to search

get_germany_newsA

Fetch the latest Germany SWE job market and expat data.

Returns data from The Local Germany, DW, Deutschland.de, Reddit (r/germany, r/cscareerquestionsEU, r/expatsingermany, r/berlin, r/Munich), and Google News Germany (visa, Blue Card, Chancenkarte, tech hiring, layoffs).

Use this when the user asks about working in Germany, German tech jobs, visa/Blue Card news, Berlin/Munich tech scene, expat life in Germany, or Malaysian experiences in Germany.

Args: sources: Comma-separated sources: feeds, reddit, google max_items_per_source: Max items per source (default 15)

search_germany_jobsA

Search Germany job market, visa, and expat topics.

Use when the user asks about specific topics like "Blue Card changes", "Berlin startups hiring", "Munich salary", "Malaysian in Germany", "Chancenkarte requirements", etc.

Args: query: Search keywords (e.g., "Blue Card", "Berlin startup", "salary") sources: Comma-separated sources to search

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation3/5

Most tools have clear get/search distinctions, but get_germany_news and search_germany_jobs overlap heavily—both cover Germany visa, job, and expat topics. The AI and Malaysia pairs are distinct, but this one boundary creates real misselection risk.

Naming Consistency4/5

The get_/search_ verb pattern is mostly consistent, but search_germany_jobs breaks the get_<region>_news / search_<region>_news convention used elsewhere (search_malaysian_news, search_ai_news). get_hn_discussion and get_article_content also deviate, but their unique purposes justify it.

Tool Count4/5

8 tools is a reasonable count, but the server name says 'ai-news' while three tools cover Malaysia and Germany news, making the scope broader than the name suggests. The Germany tools could potentially be consolidated, but the total is not excessive.

Completeness4/5

The set covers fetch and search workflows for each news domain, plus article content and HN discussion deep-dives. Minor gaps include lack of date filtering and a unified cross-source search, but core news consumption workflows are well supported.

Maintenance

ActivityMaintained
ResponsivenessNo issues