I was wondering if there was ways I could access things like user/message/file info through some sort of an API (like by creating MPL scripts or something) so I can access the information from the website
I'm creating. Or, if there is a copy of the structures, I could read
the data files by accessing it through an externally written tool.
Yes you can do those things.
The structures are included in Mystic in the docs folder if you wanted to create a CGI-BIN or FastCGI type application. The message base format is JAM which is a standard and there are libraries that can read that data too. Mystic used to have a web interface back in the late 90s but I lost the source code. It used the CGI/FastCGI method.
I think some people have done some basic PHP and Python wrappers in the past although I don't know where to find those.
MPL and Mystic Python run from within Mystic only for now. I was planning on building out the web server scripting a bit but I haven't been working on much lately outside of small fixes and features, so I don't know if/when that will happen.
--- Mystic BBS v1.12 A47 2021/04/20 (Windows/64)
* Origin: Sector 7 | Mystic WHQ (1:129/215)