# CRM PDF Documentation Server
A FastMCP 2.0 server that exposes PDF files from the Docs folder as MCP tools.
## Features
This server provides 4 tools to interact with your CRM API documentation PDFs:
- **`list_pdfs`** - List all PDF files in the Docs directory
- **`read_pdf`** - Read content from a specific PDF file
- **`search_pdfs`** - Search for text across all PDF files
- **`get_pdf_info`** - Get metadata and basic information about PDF files
## Installation
1. Install dependencies:
```bash
pip install -r requirements.txt
```
2. Run the server:
```bash
python crm_pdf_server.py
```
## Usage
The server follows the FastMCP 2.0 pattern as described in the [FastMCP documentation](https://gofastmcp.com/getting-started/welcome). It uses the simple decorator pattern:
```python
from fastmcp import FastMCP
mcp = FastMCP("CRM PDF Documentation Server")
@mcp.tool
def list_pdfs() -> str:
"""List all PDF files"""
# Implementation here
```
## Integration
This server can be used with any MCP-compatible client or integrated into AI applications that support the Model Context Protocol. The server exposes your CRM documentation as structured tools that can be called by LLMs to access and search through your API documentation.
## Based on FastMCP 2.0
This implementation follows the FastMCP 2.0 framework as described in the [official documentation](https://gofastmcp.com/getting-started/welcome), providing a clean, Pythonic way to build MCP servers with minimal boilerplate.
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jcruz-impel/local-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server