This project is a starter TypeScript implementation of an MCP server for Actionstep-style conveyancing automation. It exposes a small set of example tools and includes a simple HTTP health endpoint for local testing.
The current implementation provides:
- A basic Express HTTP server
- A health check endpoint at
/health - An MCP server with two example tools:
pinglist_conveyancing_actions
- TypeScript
- Node.js
- Express
- Model Context Protocol SDK
- Zod
- dotenv
src/– application source codedist/– compiled JavaScript outputpackage.json– scripts and dependenciestsconfig.json– TypeScript compiler configuration
From the project root, install dependencies:
npm installCompile the TypeScript source:
npm run buildStart the server:
npm startOr run the build and start flow directly:
npm run devOnce running, the server responds at:
http://localhost:3000/healthThis starter project is intended as a foundation for a production-ready Actionstep MCP server. Suggested next steps include:
- Connecting the tools to the real Actionstep API
- Adding OAuth 2.0 authentication and token refresh
- Expanding the tool registry for matters, documents, tasks, and settlement workflows
- Adding secure secret storage and audit logging