Files
moreminimore-vibe/backups/backup-20251218-094212/testing/README.md
Kunthawat Greethong 5660de49de
Some checks failed
CI / test (map[image:macos-latest name:macos], 1, 4) (push) Has been cancelled
CI / test (map[image:macos-latest name:macos], 2, 4) (push) Has been cancelled
CI / test (map[image:macos-latest name:macos], 3, 4) (push) Has been cancelled
CI / test (map[image:macos-latest name:macos], 4, 4) (push) Has been cancelled
CI / test (map[image:windows-latest name:windows], 1, 4) (push) Has been cancelled
CI / test (map[image:windows-latest name:windows], 2, 4) (push) Has been cancelled
CI / test (map[image:windows-latest name:windows], 3, 4) (push) Has been cancelled
CI / test (map[image:windows-latest name:windows], 4, 4) (push) Has been cancelled
CI / merge-reports (push) Has been cancelled
feat: integrate custom features for smart context management
- Added a new integration script to manage custom features related to smart context.
- Implemented handlers for smart context operations (get, update, clear, stats) in ipc.
- Created a SmartContextStore class to manage context snippets and summaries.
- Developed hooks for React to interact with smart context (useSmartContext, useUpdateSmartContext, useClearSmartContext, useSmartContextStats).
- Included backup and restore functionality in the integration script.
- Validated integration by checking for custom modifications and file existence.
2025-12-18 15:56:48 +07:00

1.2 KiB

Fake stdio MCP server

This directory contains a minimal stdio MCP server for local testing.

  • Tools:
    • calculator_add: adds two numbers. Inputs: a (number), b (number).
    • print_envs: returns all environment variables visible to the server as pretty JSON.

Requirements

  • Node 20+ (same as the repo engines)
  • Uses the repo dependency @modelcontextprotocol/sdk and zod

Launch

  • Via Node:

    node testing/fake-stdio-mcp-server.mjs
    
  • Via script (adds a stable entrypoint path):

    testing/run-fake-stdio-mcp-server.sh
    

Passing environment variables

Environment variables provided when launching (either from your shell or by the app) will be visible to the print_envs tool.

export FOO=bar
export SECRET_TOKEN=example
testing/run-fake-stdio-mcp-server.sh

Integrating with Dyad (stdio MCP)

When adding a stdio MCP server in the app, use:

  • Command: testing/run-fake-stdio-mcp-server.sh (absolute path recommended)
  • Transport: stdio
  • Args: leave empty (not required)
  • Env: optional key/values (e.g., FOO=bar)

Once connected, you should see the two tools listed:

  • calculator_add
  • print_envs