This project requires the LLM CLI to be installed. You can install it using Homebrew:
brew install llmAfter installation, ensure the llm command is available in your PATH by running:
llm --version- 
Install dependencies:
npm install
 - 
Start the development server with hot reload:
npm run dev
 - 
Build the project:
npm run build
 - 
Run tests:
npm test - 
Start the production server:
npm start
 
The Architect tool (src/tools/architect.ts) provides an interface to interact with the LLM CLI for architectural design feedback. It maintains conversation context and handles the communication between your application and the LLM CLI.
- Maintains conversation context across multiple interactions
 - Handles command execution through the LLM CLI
 - Provides error handling and logging
 - Supports both new conversations and continued discussions
 
- The LLM CLI must be installed and available in your PATH (see Prerequisites section)
 - Environment variables should be properly configured for the LLM CLI
 
The template includes a built-in TestClient for local testing and the MCP Inspector for visual debugging.
The TestClient provides a simple way to test your tools:
import { TestClient } from "./utils/TestClient";
describe("YourTool", () => {
  const client = new TestClient();
  it("should process data correctly", async () => {
    await client.assertToolCall(
      "your-tool-name",
      { input: "test" },
      (result) => {
        expect(result.toolResult.content).toBeDefined();
      }
    );
  });
});The template includes the MCP Inspector for visual debugging of your tools:
- 
Start the inspector:
npx @modelcontextprotocol/inspector node dist/index.js
 - 
Open the inspector UI at http://localhost:5173
 
The inspector provides:
- Visual interface for testing tools
 - Real-time request/response monitoring
 - Tool metadata inspection
 - Interactive testing environment
 
To test your MCP server locally with Cursor:
- 
Build and link the package:
npm run build npm run link
 - 
Verify the binary works:
npx architect-test-mcp-tool
 - 
Add the server to Cursor:
- Open Cursor settings
 - Navigate to the Features tab
 - Scroll down to MCP Servers section
 - Click "Add Server"
 - Select "Command" type
 - Give it a name (e.g., "Local Example Tool")
 - Enter the command: 
npx architect-test-mcp-tool - Click Confirm
 
 - 
Verify the server starts correctly in Cursor by checking the MCP Servers section shows your server as running.
 
Note: If you make changes to your code, remember to rebuild and relink:
npm run build
npm run linkWhen you're done testing, you can unlink the package:
npm run unlinkThis will remove the global symlink created during development.
The MCP Inspector is a helpful tool for debugging and inspecting your MCP server. To use it:
- 
First, build your project:
npm run build
 - 
Run the inspector:
npx @modelcontextprotocol/inspector node dist/index.js
 
The inspector provides a web interface that allows you to:
- View all available tools and their schemas
 - Test tool calls interactively
 - Inspect request/response payloads
 - Debug communication issues between your server and clients