drio
Open app

MCP Server for Paper Analytical Devices (PAD)

Source

A Python MCP Server for Paper Analytical Devices (PAD)

Catalog onlyCatalog onlySTDIO

Overview

MCP Server for Paper Analytical Devices (PAD) is a Python-based server that provides a standardized interface for interacting with the PAD system at Notre Dame, enabling LLM-based tools to access and process PAD data through the Model Context Protocol.

To use the MCP Server, clone the repository, configure it with Claude Desktop settings, and start the server using the provided commands. Ensure you have Python 3.12 or higher installed.

  • Card Management: Retrieve and list PAD test cards with metadata, access individual card details, and process card images. - Neural Network Integration: List available neural networks and access their configurations. - Project Organization: Manage PAD projects and track issues and samples. - Image Processing: High-quality image resizing and optimization with detailed metadata.
  1. Managing and analyzing PAD test cards.
  2. Integrating neural networks for data analysis.
  3. Processing and optimizing images for research purposes.

Add to your AI client

Use these steps to connect MCP Server for Paper Analytical Devices (PAD) in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server-pad-psaboia": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-pad-psaboia"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-server-pad-psaboia": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-pad-psaboia"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-server-pad-psaboia": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-pad-psaboia"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-server-pad-psaboia": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-pad-psaboia"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-server-pad-psaboia": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-pad-psaboia"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-server-pad-psaboia": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-pad-psaboia"
      ]
    }
  }
}

FAQ

**What is the purpose of the MCP Server?**

It provides a standardized interface for accessing and processing PAD data.

**Is there a specific Python version required?**

Yes, Python 3.12 or higher is required.

**How do I start the server?**

Use the command `uv run python pad.py` after configuration.