MCP.so
Sign In

Model Context Protocol (MCP) Server for NF-OSI

@nf-osi

About Model Context Protocol (MCP) Server for NF-OSI

An MCP server that gives your AI assistant access to NF-OSI resources and tools

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "mcp-server-nf-osi": {
      "command": "uvx",
      "args": [
        "--from",
        ".",
        "nfty"
      ]
    }
  }
}

Tools

No tools detected

Fetch the live tool list by running this server in a temporary sandbox using the button above.

Overview

What is Model Context Protocol (MCP) Server for NF-OSI?

A collection of MCP servers that give your AI assistant access to NF-OSI resources and tools. It includes production‑ready tools for Synapse data curation workflows and an upcoming institutional memory server. Designed for teams working with NF‑OSI datasets and curation processes.

How to use Model Context Protocol (MCP) Server for NF-OSI?

Clone the repository and install the server(s) you want (see each server’s subdirectory). Configure each server in your MCP client (e.g., Claude Desktop) by adding its entry to the mcpServers JSON object. For the nfty server, set the environment variable SYNAPSE_AUTH_TOKEN. Verify by running the server directly with uvx --from . nfty.

Key features of Model Context Protocol (MCP) Server for NF-OSI

  • Query and extract metadata from Synapse datasets
  • Validate metadata against JSON schemas
  • Submit metadata as Synapse annotations
  • Review and classify Synapse projects
  • Retrieve Data Sharing Plans
  • (Coming soon) Institutional memory preserving team history and SOPs

Use cases of Model Context Protocol (MCP) Server for NF-OSI

  • Automating curation and annotation of Synapse datasets
  • Validating metadata before submission to Synapse
  • Quickly retrieving Data Sharing Plans for compliance checks
  • (Future) Accessing historical decisions and standard operating procedures

FAQ from Model Context Protocol (MCP) Server for NF-OSI

How do I install and configure the server?

Clone the repository, then follow each server’s subdirectory README for installation. For Claude Desktop, add a JSON entry with the correct command, arguments, and environment variables (e.g., SYNAPSE_AUTH_TOKEN for nfty).

What are the dependencies for the nfty server?

Python 3.8+ and the packages synapseclient, mcp, requests, and jsonschema. The memory server’s language and dependencies are to be announced.

How are multiple servers handled?

Each server runs as an independent process. You can enable or disable them by adding or removing entries from your MCP client’s configuration. Installation steps are separate for each server.

How do I authenticate with Synapse?

Set the environment variable SYNAPSE_AUTH_TOKEN to your Synapse personal access token. This is required for the nfty server to access Synapse resources.

Can I run the servers separately from the monorepo?

Yes, each server is self‑contained with its own dependencies. You can install and use any server independently by following its own instructions.

Frequently asked questions

How do I install and configure the server?

Clone the repository, then follow each server’s subdirectory README for installation. For Claude Desktop, add a JSON entry with the correct command, arguments, and environment variables (e.g., `SYNAPSE_AUTH_TOKEN` for nfty).

What are the dependencies for the nfty server?

Python 3.8+ and the packages `synapseclient`, `mcp`, `requests`, and `jsonschema`. The memory server’s language and dependencies are to be announced.

How are multiple servers handled?

Each server runs as an independent process. You can enable or disable them by adding or removing entries from your MCP client’s configuration. Installation steps are separate for each server.

How do I authenticate with Synapse?

Set the environment variable `SYNAPSE_AUTH_TOKEN` to your Synapse personal access token. This is required for the nfty server to access Synapse resources.

Can I run the servers separately from the monorepo?

Yes, each server is self‑contained with its own dependencies. You can install and use any server independently by following its own instructions.

Comments

More Other MCP servers