mcpField
M
Mcp Client Typescript

Mcp Client Typescript

Local
github.com/anasyakubuMemory & Knowledge0Updated 74w ago

About Mcp Client Typescript

MCP Docs Server is a Node.js MCP server for searching and retrieving documentation snippets from popular AI/ML libraries. It uses Serper API for Google searches restricted to specified sources.

Key features

  1. 01Search AI/ML library documentation
  2. 02Retrieve documentation snippets
  3. 03Use Serper API for Google searches

Use cases

  1. 01Look up documentation for an AI/ML library
  2. 02Retrieve relevant documentation snippets during development

MCP support

It exposes the get_docs tool to MCP clients for searching and retrieving documentation. The server requires a Serper API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README
# 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
  1. Install dependencies

    npm install
    
  2. Create a .env file

    SERPER_API_KEY=your_serper_api_key
    
  3. 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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.