API Documentation
REST API for MSI database operations by PH3AR (pronounced FEAR)
OpenAPI 3.1RESTMCP Compatible
Base URL
https://msi.platphormnews.comAPI Endpoints
All endpoints return JSON unless otherwise specified
GET
/api/healthHealth check endpoint
Response:
{ "status": "healthy", "service": "msi-tree", "version": "0.0.1" }GET
/api/docsOpenAPI 3.1 specification
Response:
OpenAPI JSON specificationPOST
/api/v1/parseParse an MSI file
Request:
multipart/form-data with 'file' fieldResponse:
MSIDatabase JSON objectPOST
/api/v1/exportExport database to various formats
Request:
{ "database": MSIDatabase, "format": "json|xml|sql|csv" }Response:
Exported data in requested formatPOST
/api/webhooksRegister a webhook for events
Request:
{ "url": "https://...", "events": ["parse.completed"], "secret": "..." }Response:
{ "id": "webhook_id", "status": "active" }GET
/api/eventsEvent outbox for integrations
Response:
Array of pending eventsPOST
/api/mcpModel Context Protocol (MCP) JSON-RPC endpoint
Request:
{ "jsonrpc": "2.0", "method": "tools/list", "id": 1 }Response:
MCP JSON-RPC responseMCP Tools
Model Context Protocol tools available via JSON-RPC
parse_msiParse an MSI file from base64 data
export_databaseExport database to JSON/XML/SQL/CSV
list_tablesList all tables in the database
get_tableGet a specific table with rows
search_databaseSearch across all tables
validate_databaseRun validation checks
get_summaryGet MSI summary information
MSI Tree API v0.0.1 by PH3AR (pronounced FEAR)
Part of the Platphorm News network
Support: 0x30589F2e1B8E9a48BBb2c66Ac012FE7ED2A7eB85