Back to Home
biothings icon

smartapi-mcp

Verified Safe

by biothings

Overview

Creates Model Context Protocol (MCP) servers for APIs registered in the SmartAPI registry, with a focus on bioinformatics and life sciences APIs.

Installation

Run Command
uvx smartapi-mcp --api_set biothings_core

Environment Variables

  • SMARTAPI_ID
  • SMARTAPI_IDS
  • SMARTAPI_EXCLUDE_IDS
  • SMARTAPI_Q
  • SMARTAPI_API_SET
  • SERVER_NAME
  • LOG_LEVEL
  • TRANSPORT
  • HOST
  • PORT
  • AUTH_TYPE
  • AUTH_TOKEN
  • AUTH_USERNAME
  • AUTH_PASSWORD
  • AUTH_API_KEY
  • AUTH_COGNITO_CLIENT_ID
  • AUTH_COGNITO_USERNAME
  • AUTH_COGNITO_PASSWORD

Security Notes

The server relies on fetching OpenAPI specifications from the SmartAPI registry (smart-api.info) and making requests to base URLs defined within these specifications. A compromise of the SmartAPI registry or a registered API could potentially direct the MCP server to interact with malicious endpoints. Authentication credentials (tokens, API keys, etc.) are handled securely via environment variables or command-line arguments, which is good practice. The `publish.py` script uses `subprocess.run` which can execute arbitrary commands, but this is for development/publishing and not directly part of the server's runtime.

Similar Servers

Stats

Interest Score30
Security Score7
Cost ClassMedium
Avg Tokens500
Stars1
Forks0
Last Update2026-01-15

Tags

MCP ServerSmartAPIBioinformaticsAPI IntegrationPython