npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@brain-bbqs/neuro-mcp

v1.1.1

Published

**GlobalModelContextProtocol using FastMCP for Neuroscience Python Packages**

Downloads

272

Readme

NeuroMCP

GlobalModelContextProtocol using FastMCP for Neuroscience Python Packages

NeuroMCP is a scalable, Pythonic framework for integrating neuroscience Python packages through the Model Context Protocol (MCP) using FastMCP. It provides a standardized way to expose neuroscience tools, ontologies, and neural device interfaces for agentic AI workflows.

Architecture

neuromcp/
├── src/neuromcp/
│   ├── __init__.py           # Package entry point
│   ├── server.py             # Main MCP server implementation
│   ├── registry.py           # Provider registry and discovery
│   ├── cli.py                # Command-line interface
│   ├── config/
│   │   ├── __init__.py
│   │   └── settings.py       # Configuration management
│   ├── providers/            # Provider implementations
│   │   ├── __init__.py
│   │   ├── base.py                   # Base provider interface
│   │   ├── ontology_provider.py      # Ontology & BIDS validation
│   │   └── neural_device_provider.py # Device translation
│   └── utils/                # Utility functions
│       ├── __init__.py
│       └── validation.py     # Data validation utilities
├── tests/
│   ├── unit/                 # Unit tests
│   └── integration/          # Integration tests
├── examples/                 # Usage examples
├── pyproject.toml           # Project configuration
└── README.md                # This file

Installation

Using pip (when published)

pip install neuromcp

Quick Start

Using the CLI

# List available providers
neuromcp list-providers

# Run the server with auto-discovery
neuromcp run

# Run with custom configuration
neuromcp run --config config.yaml

# Run with specific options
neuromcp run --log-level DEBUG --auto-discover true

Built-in Providers

Ontology Provider

The Ontology Provider offers comprehensive support for neuroscience standards and ontologies through specialized subproviders:

BIDS (Brain Imaging Data Structure)

  • Brain Imaging Data Structure validation
  • Quality control for neuroimaging datasets
  • Upload readiness checks for OpenNeuro and other databases
  • Comprehensive dataset structure analysis
  • Example prompts for scientists
  • See Quality Control Guide for details

NWB (Neurodata Without Borders)

  • NWB format information and best practices
  • Data structure validation
  • File organization guidance
  • Integration examples for electrophysiology, imaging, and behavior data

NBO (Neuro Behavior Ontology)

  • Behavioral term search and validation
  • Semantic annotation for behavioral experiments
  • Ontology-driven data validation
  • Support for owlready2 and rdflib

HED (Hierarchical Event Descriptors)

  • Event annotation and validation
  • HED tag string validation
  • Schema version management
  • Best practices for experimental event tagging

General Ontology Tools

  • Neuroscience term standardization
  • Ontology validation
  • Format translation (abbreviated ↔ standard)

Neural Device Provider

  • Device specifications and metadata
  • Data format translation
  • Recording parameter validation

License

MIT License - see LICENSE file for details