anasyakubu/mcp-client-typescript
If you are the rightful owner of mcp-client-typescript and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The MCP Docs Server is a Node.js implementation of a Model Context Protocol server that provides a tool to search and fetch documentation snippets for popular AI/ML libraries.
# 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**
```bash
git clone <repo-url>
cd mcp-docs-server
-
Install dependencies
npm install
-
Create a
.env
fileSERPER_API_KEY=your_serper_api_key
-
Run the MCP server
node server.js
š ļø 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
š¦ 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.
š¤ Contributing
Feel free to open issues or submit pull requests!
š License
MIT License.
š Links