├── .DS_Store ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .python-version ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── smithery.yaml ├── src └── mcp_perplexity │ ├── __init__.py │ ├── database.py │ ├── perplexity_client.py │ ├── server.py │ ├── utils.py │ └── web │ ├── __init__.py │ ├── database_extension.py │ ├── routes.py │ └── templates │ ├── _chat_list.html │ ├── _dialog.html │ ├── _message_list.html │ ├── base.html │ ├── chat.html │ ├── error.html │ └── index.html ├── templates ├── .release_notes.md.j2 └── CHANGELOG.md.j2 ├── tests └── test_perplexity_api.py └── uv.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/pyproject.toml -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/mcp_perplexity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/__init__.py -------------------------------------------------------------------------------- /src/mcp_perplexity/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/database.py -------------------------------------------------------------------------------- /src/mcp_perplexity/perplexity_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/perplexity_client.py -------------------------------------------------------------------------------- /src/mcp_perplexity/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/server.py -------------------------------------------------------------------------------- /src/mcp_perplexity/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/utils.py -------------------------------------------------------------------------------- /src/mcp_perplexity/web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/__init__.py -------------------------------------------------------------------------------- /src/mcp_perplexity/web/database_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/database_extension.py -------------------------------------------------------------------------------- /src/mcp_perplexity/web/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/routes.py -------------------------------------------------------------------------------- /src/mcp_perplexity/web/templates/_chat_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/templates/_chat_list.html -------------------------------------------------------------------------------- /src/mcp_perplexity/web/templates/_dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/templates/_dialog.html -------------------------------------------------------------------------------- /src/mcp_perplexity/web/templates/_message_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/templates/_message_list.html -------------------------------------------------------------------------------- /src/mcp_perplexity/web/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/templates/base.html -------------------------------------------------------------------------------- /src/mcp_perplexity/web/templates/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/templates/chat.html -------------------------------------------------------------------------------- /src/mcp_perplexity/web/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/templates/error.html -------------------------------------------------------------------------------- /src/mcp_perplexity/web/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/src/mcp_perplexity/web/templates/index.html -------------------------------------------------------------------------------- /templates/.release_notes.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/templates/.release_notes.md.j2 -------------------------------------------------------------------------------- /templates/CHANGELOG.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/templates/CHANGELOG.md.j2 -------------------------------------------------------------------------------- /tests/test_perplexity_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/tests/test_perplexity_api.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-lxs/mcp-perplexity/HEAD/uv.lock --------------------------------------------------------------------------------