MCP Catalogs
Home

protocols-io-mcp-server

by hqn21·16·Score 41

A functional MCP server enabling Claude Desktop to interact with protocols.io scientific protocols.

ai-llmproductivitydeveloper-tools
5
Forks
0
Open issues
4 mo ago
Last commit
2d ago
Indexed

Overview

The protocols-io-mcp-server provides comprehensive access to protocols.io, a platform for sharing scientific protocols and methods. It implements the Model Context Protocol to enable MCP clients like Claude Desktop to search, retrieve, create, and manage protocols through a well-defined set of tools. The server supports multiple transport protocols including STDIO, HTTP, and SSE, making it flexible for different deployment scenarios.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Scientists can retrieve detailed protocols without leaving their AI assistant
you:Research teams can create and manage protocols through conversational AI
you:Educational institutions can integrate protocol databases into AI workflows
you:How do I get API credentials for protocols.io?
you:What transport protocols are supported?

When to choose this

Choose this MCP server if you work with scientific protocols and want to integrate protocol management into your AI workflow.

When NOT to choose this

Don't choose this if you need protocol management outside of the protocols.io ecosystem or require OAuth with a custom identity provider.

Tools this server exposes

10 tools extracted from the README
  • search_public_protocols

    Search for public protocols by keyword

  • get_protocol

    Get basic protocol information by ID

  • get_protocol_steps

    Get detailed steps for a specific protocol

  • get_my_protocols

    Retrieve all protocols from your account

  • create_protocol

    Create a new protocol with title and description

  • update_protocol_title

    Update the title of an existing protocol

  • update_protocol_description

    Update the description of an existing protocol

  • set_protocol_steps

    Replace all steps in a protocol

  • add_protocol_step

    Add a single step to the end of a protocol

  • delete_protocol_step

    Delete a specific step from a protocol

Comparable tools

labstep-mcpexperiment-mcpsci-note-mcp

Installation

Installation

Quick Start with Docker
docker run -d -p 8000:8000 -e PROTOCOLS_IO_CLIENT_ID="your_client_id" -e PROTOCOLS_IO_CLIENT_SECRET="your_client_secret" -e PROTOCOLS_IO_MCP_BASE_URL="https://example.com" --name protocols-io-mcp --restart always ghcr.io/hqn21/protocols-io-mcp:latest
Install via pip
pip install protocols-io-mcp
Claude Desktop Integration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "protocols-io": {
      "command": "protocols-io-mcp",
      "env": {
        "PROTOCOLS_IO_CLIENT_ACCESS_TOKEN": "your_client_access_token"
      }
    }
  }
}

FAQ

How do I get API credentials for protocols.io?
Visit protocols.io/developers, sign in, navigate to API Clients section, create a new client, and copy the credentials. For STDIO transport, use the Client Access Token. For HTTP/SSE, use Client ID and Secret with OAuth 2.0.
What transport protocols are supported?
The server supports STDIO (default), HTTP, and SSE transport protocols. Use the CLI options to specify your preferred transport with `--transport [stdio|http|sse]`.

Compare protocols-io-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.