dncampo_FIWARE-MCP-Server

dncampo_FIWARE-MCP-Server

0

The FIWARE MCP Server is designed to connect the FIWARE Context Broker with other services, demonstrating basic CRUD operations and interaction capabilities. It serves as the initial implementation for more advanced MCP server developments.

FIWARE MCP Server

This project is a FIWARE Model Context Protocol (MCP) Server providing a bridge between the Context Broker and other services. It includes basic operations for interacting with a FIWARE Context Broker and aims to create a foundational implementation for more complex MCP servers.

Objectives

  • Implement a basic MCP server for FIWARE
  • Provide tools for Context Broker interaction
  • Demonstrate CRUD operations with the Context Broker

Features

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

Prerequisites

  • Python 3.7 or higher
  • pip
  • Access to a FIWARE Context Broker

Installation

  1. Clone the repository and change directory.
  2. Install dependencies.

Usage

Start the MCP server which will run on 127.0.0.1:5001 by default.

Available Tools

  1. CB_version: Checks Context Broker version.
  2. query_CB: Queries the Context Broker.
  3. publish_to_CB: Publishes or updates entities.