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.