README.md
MCP server for conversational FHIR testing with Touchstone
TS-MCP: Touchstone MCP Server
MCP server for conversational FHIR testing with Touchstone.
Quick Start
Install:
npx github:AEGISnetInc/TS-MCP --helpAdd to Claude Code:
claude mcp add ts-mcp -- npx github:AEGISnetInc/TS-MCPAuthenticate:
npx github:AEGISnetInc/TS-MCP authUse in Claude Code:
"Run the Patient-CRUD test setup"
CLI Commands
| Command | Description |
|---|---|
npx github:AEGISnetInc/TS-MCP |
Start MCP server |
npx github:AEGISnetInc/TS-MCP auth |
Authenticate with Touchstone |
npx github:AEGISnetInc/TS-MCP status |
Show authentication status |
npx github:AEGISnetInc/TS-MCP --help |
Show help |
Environment Variables
| Variable | Default | Description |
|---|---|---|
TOUCHSTONE_BASE_URL |
https://touchstone.aegis.net |
Touchstone API URL |
Prerequisites
- Node.js 18+
- Claude Code CLI
- Touchstone account with Test Setup configured
MCP Tools
| Tool | Description |
|---|---|
launch_test_execution |
Start a test run |
get_test_status |
Check execution status |
get_test_results |
Get detailed results |
Updating
To update to the latest version:
npm cache clean --force
npx github:AEGISnetInc/TS-MCP --help
You don't need to re-run claude mcp add or re-authenticate.
Documentation
See Getting Started Guide for detailed instructions.
Development
npm install # Install dependencies
npm run build # Build TypeScript
npm test # Run tests
License
Proprietary - AEGIS.net, Inc. All rights reserved.
Tools (3)
launch_test_executionStart a test runget_test_statusCheck execution statusget_test_resultsGet detailed resultsEnvironment Variables
TOUCHSTONE_BASE_URLTouchstone API URLConfiguration
claude_desktop_config.json
{"mcpServers":{"ts-mcp":{"command":"npx","args":["github:AEGISnetInc/TS-MCP"],"env":{"TOUCHSTONE_BASE_URL":"https://touchstone.aegis.net"}}}}Try it
→Run the Patient-CRUD test setup
→Check the status of my current Touchstone test execution
→Get the detailed results for the last FHIR test run
→Launch a new test execution on Touchstone