Repository avatar
File Systems
v1.0.2
active

mcp-server

io.github.opencontext-team/mcp-server

An MCP server that provides visual memory and context storage with knowledge graph capabilities

Documentation

To run

  1. Install dependencies

    npm install @modelcontextprotocol/sdk zod@3
    npm install -D @types/node typescript
    
  2. [Optional] Set Configuration Options:

    • MEMORY_FILE_PATH: Path to the memory.json file for knowledge graph storage

    • ALLOWED_DIRECTORIES: Comma-separated list of directories the server can access, or JSON array format like ["C:/path1", "C:/path2"]

    Run these directly in the Powershell terminal. For example:

    "MEMORY_FILE_PATH": "/Users/saskiagilmer/Documents/custom_vs_code/test0/memory.json",
    
  3. Build the project

    npm run build
    npm start
    

    Or use the combined script:

    npm run dev
    

    The server is now running.

  4. Connect to the client of your choice

Option A: Use VSCode client

  1. Navigate to MCP config update file

    For VSCode:

      C:\Users\saskiagilmer\AppData\Roaming\Code\User\mcp.json
    
  2. Paste this text

    {
      "servers": {
    		"open-context": {
    			"type": "http",
    			"url": "http://localhost:3000/mcp"
           },
        }
    }
    

Option B: Use Custom Vis client

Follow instructions in https://github.com/nicobburbano/mcp-vis

Appendix

For STDIO servers, follow the same steps in VCCode but paste this text instead: { "mcpServers": { "weather-memory-server": { "command": "node", "args": ["C:/Users/saskiagilmer/source/repos/mcp-server/build/index.js", "-y", "@modelcontextprotocol/server-memory"], "env": { "MEMORY_FILE_PATH": "/Users/saskiagilmer/Documents/custom/memory.json", "ALLOWED_DIRECTORIES": "C:/Users/saskiagilmer/Documents,C:/Users/saskiagilmer/source/repos" } } } For Claude Desktop, you can find the config file here (only STDIO supported):

     C:\Users\saskiagilmer\AppData\Roaming\Claude\claude_desktop_config.json

For any updates, kill all Claude Desktop processes

 Do this in Task Manager so you can kill background processes too