trackmcp
Back to directory
anasyakubu

mcp-client-typescript

View on GitHub

The MCP Docs Server is a Node.js implementation of a Model Context Protocol (MCP) server that provides a powerful tool to search and retrieve up-to-date documentation snippets from popular AI/ML libraries. It leverages the Serper API to perform Google searches restricted to specific documentation domains, extracts meaningful content using web

0 stars JavaScriptAI & Machine Learning Updated May 31, 2025
dotenvexpressjavascriptmcpmcp-clientmcp-servernode-jstypescript

Documentation

markdown
# MCP Docs Server

This project implements a Model Context Protocol (MCP) server in Node.js that provides a tool to search and fetch documentation snippets for popular AI/ML libraries.

---

## ๐Ÿš€ Features

โœ… MCP-compliant server (using `@modelcontextprotocol/sdk`)  
โœ… Tool: **get_docs**  
โœ… Searches Google for latest docs using Serper API  
โœ… Supports:
- LangChain
- LlamaIndex
- OpenAI

โœ… Returns plain text from documentation pages  
โœ… Handles timeouts and search failures gracefully  

---

## ๐Ÿ“ Project Structure

mcp-docs-server/

โ”œโ”€โ”€ server.js # The MCP server implementation

โ”œโ”€โ”€ .env # Environment variables

โ””โ”€โ”€ README.md # This file

`
---

## โš™๏ธ Setup

1. **Clone the repository**

git clone

cd mcp-docs-server

`
2. **Install dependencies**

npm install

code
3. **Create a `.env` file**

SERPER_API_KEY=your_serper_api_key

code
4. **Run the MCP server**

node server.js

code
---

## ๐Ÿ› ๏ธ Usage

The server exposes one tool:

### get\_docs

* **Description**:
  Searches the latest documentation for a given query and library.

* **Arguments**:

  * `query` (string): e.g. `"Chroma DB"`
  * `library` (string): one of `"langchain"`, `"llama-index"`, `"openai"`

* **Returns**:
  Plain text content fetched from the search results.

Example usage from a compatible MCP client:

node client.js path/to/server.js

code
---

## ๐Ÿ“ฆ Dependencies

* `@modelcontextprotocol/sdk`
* `dotenv`
* `httpx`
* `jsdom`

---

## ๐Ÿ“ Notes

* The MCP server uses the Serper API for Google search.
* To get a Serper API key, visit [serper.dev](https://serper.dev/).

---

## ๐Ÿค Contributing

Feel free to open issues or submit pull requests!

---

## ๐Ÿ“„ License

MIT License.

---

## ๐Ÿ”— Links

* [Model Context Protocol (MCP)](https://modelcontext.org/)
* [Serper API](https://serper.dev/)

Frequently asked questions

What is mcp-client-typescript?

mcp-client-typescript is The MCP Docs Server is a Node.js implementation of a Model Context Protocol (MCP) server that provides a powerful tool to search and retrieve up-to-date documentation snippets from popular AI/ML libraries. It leverages the Serper API to perform Google searches restricted to specific documentation domains, extracts meaningful content using web

How do I install mcp-client-typescript?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp-client-typescript open source?

Yes โ€” it is hosted on GitHub at https://github.com/anasyakubu/mcp-client-typescript.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP