my-own-assistant
Whisper + TTS + As many MCP servers as I can stuff in
Documentation
My Own Assistant
Just gonna see if it is now way easier to make your own fully integrated assistant
using MCPs. Fully self-hosted too by bringing your own OpenAI compatible API. Just
to take advantage of the fact Qwen3-30B-A3B exists.
TODOs
- [ ] Try switching from poetry to uv.
py-api-template
Template for FastAPI-based API server. Features:
- Supports both CPU/GPU-accelerated setups automatically.
- Poetry for package management.
- Ruff for formatting & linting.
- VSCode debugging tasks.
- Other QoL packages.
Oh yeah, this template should work with the fancy "Dev Containers: Clone Repository
in Container Volume..." feature.
Usage Instructions
- Replace all instances of `py-api-template`. Optionally, rename `src` to a nicer name.
- Tip: Rename the `src` folder first for auto-refactoring.
Useful Commands
Ensure the virtual environment is active and `poetry install` has been run before using the below:
# Launch debugging server, use VSCode's debug task instead by pressing F5.
poe dev
# Run any tests.
poe test
# Build docker image for deployment; will also be tagged as latest.
poe build {insert_version_like_0.1.0}
# Run the latest image locally.
poe prod
# Publish the latest image.
poe publishFrequently asked questions
What is my-own-assistant?
my-own-assistant is Whisper + TTS + As many MCP servers as I can stuff in
How do I install my-own-assistant?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is my-own-assistant open source?
Yes — it is hosted on GitHub at https://github.com/Interpause/my-own-assistant and has 1 stars.
Related MCP tools
Damn Vulnerable MCP Server Python-based implementation. Trusted by 1200+ developers. Trusted by 1200+ developers. Trusted by 1200+ developers.
A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases Python-based implementation. Trusted by 900+ developers.
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning...
Model Context Protocol with Neo4j Python-based implementation. Trusted by 700+ developers. Trusted by 700+ developers. Trusted by 700+ developers.
An MCP server that provides control over Android devices via adb Python-based implementation. Trusted by 500+ developers.
A Model Context Protocol (MCP) server for PostgreSQL databases with enhanced capabilities for AI agents. Python-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP