ts-mcp-client-server
This project provides an example of an MCP client and server built with TypeScript. It allows interaction with the Anthropic Claude API through a command-line interface and executes tools via the MCP server. It is easy to set up and manages dependencies using NPM.
GitHub Stars
5
User Rating
Not Rated
Favorites
0
Views
28
Forks
0
Issues
1
README
MCP client and server example
src
├── chat.ts # command line chat interface to Claude completion
├── client.ts # MCP client that starts MCP server with stdio transport
├── index.ts # Node run script to start MCP server or Chat CLI
├── llm.ts # Uses Anthropic SDK to talk to Claude API
└── server.ts # MCP server that exposes tools and executes them
Depends
NPM # install with your package manager of choice (Recommend nix)
# nix shell nixpkgs#nodejs
ANTHROPIC_API_KEY='' # Put your key here in .env.local file
Build
npm run build
Run MCP stdio client/server demo
npm run mcp
Run CLI chat with Anthropic using MCP
npm run chat
TODO
NOTE: Used Claude and Gemini web chat interface to generate some
boiler plate code.