grupo-avispa avatar

Dsr Mcp Server

grupo-avispa/dsr_mcp_server

This connects Claude to Deep State Representation graphs, the kind used in robotics for scene understanding and spatial reasoning. You get twelve tools covering the full CRUD cycle: query nodes by type, inspect edges and attributes, insert new nodes and relationships, update attributes, and delete elements. Resources let you read the graph state efficiently without modification. If you're working with robot perception data or need to manipulate spatial scene graphs from an AI assistant, this bridges that gap. The server wraps the Cortex DSR library and requires Python 3.12 plus building Cortex in your virtual environment. Configuration is straightforward via environment variables for agent ID and graph name.

GitHub stars
1
tools
12
last updated
Sep 17, 2025

Tools

12 tools

Public tool metadata for what this MCP can expose to an agent.

check_dsr_connectionCheck DSR connection and return status information

Check DSR connection and return status information

No parameter schema in public metadata yet.

get_all_nodesRetrieve all nodes from the DSR graph

Retrieve all nodes from the DSR graph

No parameter schema in public metadata yet.

get_nodes_by_typeFilter nodes by their type (e.g., robot, person, room)

Filter nodes by their type (e.g., robot, person, room)

No parameter schema in public metadata yet.

get_node_detailsGet detailed information about a specific node including attributes and edges

Get detailed information about a specific node including attributes and edges

No parameter schema in public metadata yet.

get_all_edgesRetrieve all edges from the DSR graph

Retrieve all edges from the DSR graph

No parameter schema in public metadata yet.

insert_nodeInsert a new node into the DSR graph

Insert a new node into the DSR graph

No parameter schema in public metadata yet.

insert_edgeInsert a new edge between two nodes in the DSR graph

Insert a new edge between two nodes in the DSR graph

No parameter schema in public metadata yet.

insert_edge_attributeInsert or update an attribute for an edge in the DSR graph

Insert or update an attribute for an edge in the DSR graph

No parameter schema in public metadata yet.

update_nodeUpdate a node with new attributes in the DSR graph

Update a node with new attributes in the DSR graph

No parameter schema in public metadata yet.

delete_nodeDelete a node from the DSR graph

Delete a node from the DSR graph

No parameter schema in public metadata yet.

delete_edgeDelete an edge from the DSR graph

Delete an edge from the DSR graph

No parameter schema in public metadata yet.

save_graphSave the current state of the DSR graph to a JSON file

Save the current state of the DSR graph to a JSON file

No parameter schema in public metadata yet.

Sponsors

Readme

DSR MCP Server

License Build

An MCP (Model Context Protocol) server that provides a comprehensive set of tools to query, manipulate, and analyze Deep State Representation (DSR) graphs. This server enables AI assistants to interact with robot perception and scene understanding data through standardized MCP tools with real-time graph operations and intelligent node relationship management.

Tools


View the full README on GitHub

Details

Repository
github.com/grupo-avispa/dsr_mcp_server
Website
grupo-avispa.github.io/dsr_mcp_server
Registry
MCP registry, active