snap-python / README.md
ghh1125's picture
Upload 14 files
bec983e verified
metadata
title: snap-python MCP Service
emoji: 🔧
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
license: mit

snap-python MCP Service

This deployment package wraps SNAP (Stanford Network Analysis Platform) Python functionality into a FastMCP service.

Available Tools

  • adapter_health
  • list_modules
  • generate_graph
  • graph_info
  • basic_metrics
  • connectivity_metrics
  • degree_distribution
  • call_snap_function

Detailed parameter documentation and examples are in snap-python/mcp_output/README_MCP.md.

Local stdio usage (Claude Desktop / CLI)

cd snap-python/mcp_output
python start_mcp.py

or:

cd snap-python/mcp_output/mcp_plugin
python main.py

Default transport is stdio.

HTTP client usage

cd snap-python/mcp_output
MCP_TRANSPORT=http MCP_PORT=8000 python start_mcp.py

Clients connect to:

http://localhost:8000/mcp

Docker / HuggingFace Spaces

Docker entry point runs FastMCP directly:

python snap-python/mcp_output/start_mcp.py

With environment:

  • MCP_TRANSPORT=http
  • MCP_PORT=7860

Client endpoint:

https://<your-space-host>/mcp