Memory MCP Server
Persistent memory using a knowledge graph
{
"mcpServers": {
"3dspace-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 310 days ago. 6 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Hash-verified file editing MCP server with token efficiency hook. 11 tools for AI coding agents.
MCP Security Weekly
Get CVE alerts and security updates for 3dspace Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that converts OpenAPI specifications to MCP tools, providing access to 3DSpace Engineering Web Services APIs.
pip install -r requirements.txtSSE Mode:
python mcp_server.py --sse
STDIO Mode:
python mcp_server.py --stdio
Configure your MCP client (Cursor, Claude, or custom client) with these JSON formats:
{
"mcpServers": {
"3dspace-mcp-server": {
"url": "http://localhost:8000/sse"
}
}
}
{
"mcpServers": {
"3dspace-mcp-server": {
"command": "python",
"args": ["mcp_server.py", "--stdio"],
"env": {}
}
}
}
The MCP server reads all OpenAPI format JSON files from the swagger_files/ folder and converts them into MCP tools. Currently includes 45+ 3DSpace service specifications covering:
The server provides these core MCP tools via list_available_tools:
api_request - Execute API operations using OpenAPI operation IDsgeneric_api_call - Make direct HTTP calls to any API endpointsearch_operations - Find relevant API operations by search queryset_3dspace_url - Configure the 3DSpace base URL for API callsget_security_context - Retrieve available security contexts (Role.Organization.CollabSpace)get_csrf_token - Get CSRF tokens required for state-changing operationslist_available_tools - Show all available MCP tools and their descriptionsFor optimal results when testing in MCP clients, use the included prompt_3dspace.md file as a system prompt. This file provides:
$ prefixes)The prompt ensures the AI follows proper protocols for:
Before using the MCP server, run the path normalization utility to ensure consistent server URLs:
python update_openapi_paths.py
What it does:
{3DSpace} placeholders{3DSpace} base URLExample transformation:
// Before:
"servers": [{"url": "{3DSpace}/resources/v1/dsmfg"}],
"paths": {"/dsmfg:MfgItem": {...}}
// After:
"servers": [{"url": "{3DSpace}"}],
"paths": {"/resources/v1/dsmfg/dsmfg:MfgItem": {...}}
This ensures all API calls use the same 3DSpace base URL with properly prefixed paths.
├── mcp_server.py # Main MCP server implementation
├── update_openapi_paths.py # OpenAPI path normalization utility
├── swagger_files/ # OpenAPI specification files (45+ services)
├── prompt_3dspace.md # AI interaction guidelines for clients
├── requirements.txt # Python dependencies
└── README.md # This file