Nefino MCP Server
The Nefino MCP Server is a Model Context Protocol (MCP) server that provides Large Language Models (LLMs) with access to news and information about renewable energy projects, planning, and announcements in Germany. It integrates with the Nefino API to provide structured access to this data.
Features
- Retrieve news items for specific geographic locations
- Filter by various renewable energy topics (solar, wind, hydrogen, etc.)
- Support for both date range and recency-based queries
- Secure authentication through environment variables
- Input validation and error handling
- Full MCP compatibility
Installation
Prerequisites
- Python 3.10 or higher
- Access to the Nefino API (credentials required)
Installation
Configuration
The server requires several environment variables to be set. They should be passed in directly when running the server.
Usage
With Claude Desktop
- Install Claude Desktop
- Add the following to your Claude Desktop configuration (
~/Library/Application Support/Claude/claude_desktop_config.json
on macOS or%APPDATA%\Claude\claude_desktop_config.json
on Windows):
- Restart Claude Desktop
Direct Usage
You can also run the server directly:
Available Tools
retrieve_news_items_for_place
Retrieves news items for a specific location with various filtering options.
Parameters:
place_id
(string): The ID of the placeplace_type
(enum): Type of place (PR, CTY, AU, LAU)range_or_recency
(enum, optional): RANGE or RECENCYlast_n_days
(integer, optional): Number of days to look back (for RECENCY mode)date_range_begin
(string, optional): Start date in YYYY-MM-DD format (for RANGE mode)date_range_end
(string, optional): End date in YYYY-MM-DD format (for RANGE mode)news_topics
(list of enums, optional): Topics to filter by (BATTERY_STORAGE, GRID_EXPANSION, SOLAR, HYDROGEN, WIND)
Example query via Claude:
Development
To run in development mode with the MCP Inspector:
Error Handling
The server performs validation on:
- Date formats (YYYY-MM-DD)
- Date range validity
- Parameter combinations for RANGE vs RECENCY modes
- API credentials and connectivity
- News topic validity
All errors are returned with descriptive messages to help diagnose issues.
License
[License type - e.g., MIT] - see LICENSE file for details
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides large language models with access to news and information about renewable energy projects in Germany, allowing filtering by location, topic (solar, wind, hydrogen), and date range.
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis server provides an API to query Large Language Models using context from local files, supporting various models and file types for context-aware responses.Last updated -1TypeScript
- -securityAlicense-qualityEnables Large Language Models to retrieve Jewish texts and commentaries from the Sefaria library through a standardized interface.Last updated -PythonMIT License
Juhe Weather MCP Serverofficial
-security-license-qualityProvides a Model Context Protocol server that enables large language models to query and retrieve real-time weather forecasts for cities and regions across China.Last updated -PythonJuhe News MCP Serverofficial
-securityFlicense-qualityA Model Context Protocol server that enables large language models to access the latest trending news headlines and detailed content across various categories including recommended, domestic, technology, and sports news.Last updated -Python