
Dsr Mcp Server
io.github.grupo-avispaPublished by GitHub account grupo-avispav1.0.1Updated Nov 3, 2026
An MCP server that provides tools for interacting with Deep State Representation (DSR) graphs.
Overview
Lets an assistant query, modify and export Deep State Representation (DSR) graphs used for robot perception and scene understanding.
- What you can do
- Check the DSR connection and read the whole graph or filter nodes by type
- Inspect a single node's attributes and edges, or list all edges
- Insert nodes and edges, and set or update node and edge attributes
- Delete nodes and edges from the graph
- Save the current graph state to a JSON file
- Read graph data through read-only resources for nodes, typed nodes, single nodes and edges
- When to use it
- Useful when working with a running DSR graph from robot perception or scene-understanding systems and you want an assistant to inspect, annotate or clean up nodes and relationships, or snapshot the graph to JSON.
- Requirements
- Runs locally over stdio (or HTTP mode) with Python 3.12+, the fastmcp framework and the Cortex DSR library, which must be built in the virtual environment. Needs a reachable DSR server, configured with DSR_AGENT_ID, DSR_NAME, SERVER_HOST and SERVER_PORT. Desktop only.
Installation
In SourceWeft
- Open Dsr Mcp Server in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
DSR MCP Server
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
Resources
Resources provide read-only, efficient access to DSR graph data. They are ideal for querying information without modifying the graph state.
Environment Variables
Installation
Dependencies
- fastmcp: MCP server framework (>= 2.2.7)
- Cortex: DSR library for graph operations
- Python: 3.12+ required
Note: You must build Cortex inside the virtual environment to ensure compatibility.
Install with uv (recommended)
Clone the repository and install with uv:
Or install directly from the repository:
Install with pip
Install the package in mode:
Or install directly from the repository:
Usage
Running with uv
Running with pip installation
The server will start and attempt to initialize the DSR connection automatically using the configured parameters.
Configuration example for Claude Desktop/Cursor/VSCode
Using uv (recommended)
Add this configuration to your application's settings (mcp.json):
Using pip installation
HTTP Server Mode
For HTTP transport integration:
Technical Notes
- Connection to DSR is performed with automatic initialization and connection monitoring.
- Node attributes are filtered to exclude internal rendering properties (color, depth, height, level, etc.) for cleaner output.
- Edge relationships support various types including spatial (near), ownership (has), identity (is), and association (is_with) semantics.
- Graph operations maintain consistency through the DSR library's built-in validation mechanisms.
- All tools return standardized JSON responses with success/error status and detailed information.
- Interactive file selection for graph export operations through MCP elicit mechanism.
- Resources provide read-only, idempotent access to DSR graph data with efficient caching and lower overhead compared to tools. Use resources for querying data and tools for modifications.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes following the coding conventions
- Add tests if applicable
- Submit a pull request
Support
For issues, questions, or contributions, please refer to the project's issue tracker or contact the development team.
Source: README.md at commit fba845f
Tools
0Version history
1- v1.0.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts