FIWARE MCP Server

A First FIWARE Model Context Protocol Server

Local serverstdioPython

What is the FIWARE MCP Server?

A First FIWARE Model Context Protocol Server

The short version

This is a first implementation of a FIWARE Model Context Protocol (MCP) Server that provides a bridge between the Context Broker and other services. The server implements basic operations for interacting with a FIWARE Context Broker.

  • Context Broker version checking
  • Query capabilities for the Context Broker
  • Entity publishing and updating

What it needs from you

  • Python 3.7 or higher - pip (Python package installer) - Access to a FIWARE Context Broker instance

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the FIWARE MCP Server

{
  "mcpServers": {
    "CB-assistant": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "requests>=2.31.0",
        "--with",
        "fastmcp>=0.3.0",
        "python",
        "PATH\\TO\\FIWARE-MCP-Server\\server.py"
      ]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Python 3.7 or higher - pip (Python package installer) - Access to a FIWARE Context Broker instance
VariableDescriptionRequired
PUBLIC_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use FIWARE to Returns.”
  • “Use FIWARE to Parameters.”

Frequently asked questions

Python 3.7 or higher, pip, and access to a FIWARE Context Broker instance. Required Python packages include `requests>=2.31.0` and `fastmcp>=0.3.0` (listed in `requirements.txt`).