Awesome, Kevin! Love the one-liner. We should put that into the doc.

Yufei


On Thu, Jan 8, 2026 at 5:37 PM Kevin Liu <[email protected]> wrote:

> Super cool! Thanks Yufei.
>
> Here's a one-liner with uvx
> ```
> uvx --index https://test.pypi.org/simple/ \
>     --index-strategy unsafe-best-match \
>     --prerelease=if-necessary \
>     --from apache-polaris-mcp \
>     polaris-mcp
> ```
>
> Best,
> Kevin Liu
>
> On Thu, Jan 8, 2026 at 3:53 PM Yufei Gu <[email protected]> wrote:
>
> > The MCP Server Nightly publish was done. You can find the first
> > publish(triggered manually for the first time) here,
> > https://test.pypi.org/project/apache-polaris-mcp/.
> >
> > To try it locally:
> >
> > python3 -m venv .venv
> > source .venv/bin/activate
> >
> > pip install --index-url https://test.pypi.org/simple/ \
> >             --extra-index-url https://pypi.org/simple \
> >             apache-polaris-mcp
> >
> > uv run polaris-mcp    # or configure it via your LLM chat tool
> >
> >
> > Thanks a lot for the review, Jonas and Yong!
> >
> > Yufei
> >
> >
> > On Tue, Dec 30, 2025 at 12:39 PM Yufei Gu <[email protected]> wrote:
> >
> > > Hi everyone, here is a PR to publish it nightly,
> > > https://github.com/apache/polaris-tools/pull/119. Please take a look.
> > > Thanks!
> > >
> > > Yufei
> > >
> > >
> > > On Mon, Dec 1, 2025 at 3:29 PM Yufei Gu <[email protected]> wrote:
> > >
> > >> Hi folks,
> > >>
> > >> Here’s the PR that adds nightly publication support for the MCP
> server:
> > >> https://github.com/apache/polaris-tools/pull/86
> > >>
> > >> You can already see the published test package here:
> > >> https://test.pypi.org/project/apache-polaris-mcp/
> > >>
> > >> To try it locally:
> > >>
> > >> python3 -m venv .venv
> > >> source .venv/bin/activate
> > >>
> > >> pip install --index-url https://test.pypi.org/simple/ \
> > >>             --extra-index-url https://pypi.org/simple \
> > >>             apache-polaris-mcp
> > >>
> > >> uv run polaris-mcp    # or configure it via your LLM chat tool
> > >>
> > >> The CI workflow for automated nightly publishing is still in progress.
> > >> I’ll file a follow-up PR for that.
> > >> Yufei
> > >>
> > >>
> > >> On Thu, Nov 20, 2025 at 4:09 PM Yufei Gu <[email protected]>
> wrote:
> > >>
> > >>> Using test.pypi.org for nightly release sounds great! Thanks for the
> > >>> suggestion!
> > >>>
> > >>> Yufei
> > >>>
> > >>>
> > >>> On Wed, Nov 19, 2025 at 2:54 PM Dmitri Bourlatchkov <
> [email protected]>
> > >>> wrote:
> > >>>
> > >>>> Hi JB,
> > >>>>
> > >>>> Good point about test.pypi.org! +1 to using it for staging.
> > >>>>
> > >>>> Cheers,
> > >>>> Dmitri.
> > >>>>
> > >>>> On Wed, Nov 19, 2025 at 5:50 PM Jean-Baptiste Onofré <
> [email protected]
> > >
> > >>>> wrote:
> > >>>>
> > >>>> > Oh, I have a proposal for nightly builds: nightly builds should be
> > >>>> > pushed to test.pypi.org.
> > >>>> >
> > >>>> > Thanks to test.pypi.org, it's clearly stated that it's nightly
> > builds
> > >>>> > (not release).
> > >>>> >
> > >>>> > It's also something we can use to stage artifacts during release
> > >>>> votes.
> > >>>> >
> > >>>> > For instance, see https://test.pypi.org/project/opendal/.
> > >>>> >
> > >>>> > Regards
> > >>>> > JB
> > >>>> >
> > >>>> > On Wed, Nov 19, 2025 at 12:07 PM Jean-Baptiste Onofré <
> > >>>> [email protected]>
> > >>>> > wrote:
> > >>>> > >
> > >>>> > > Hi Yufei,
> > >>>> > >
> > >>>> > > Regarding the proposed nightly build, I agree with your
> suggestion
> > >>>> and
> > >>>> > > am completely in favor, provided all legal aspects are fully
> > vetted
> > >>>> > > and compliant (it's blocker for publication, as I said in the
> > Python
> > >>>> > > CLI thread).
> > >>>> > >
> > >>>> > > I would be happy to volunteer to assist with the necessary legal
> > >>>> > > checks for the MCP server.
> > >>>> > >
> > >>>> > > Thanks!
> > >>>> > >
> > >>>> > > Regards,
> > >>>> > > JB
> > >>>> > >
> > >>>> > > On Wed, Nov 19, 2025 at 9:59 AM Yufei Gu <[email protected]>
> > >>>> wrote:
> > >>>> > > >
> > >>>> > > > Hi everyone,
> > >>>> > > >
> > >>>> > > > Thanks for chiming in on the package naming discussion and
> > >>>> appreciate
> > >>>> > all
> > >>>> > > > the feedback so far. I’d like to leave a bit more time for
> > others
> > >>>> to
> > >>>> > weigh
> > >>>> > > > in as well, in case there are additional concerns or
> > suggestions.
> > >>>> > > >
> > >>>> > > > In parallel, here’s the proposed next step so we can keep
> making
> > >>>> > progress:
> > >>>> > > > Publish a nightly build to PyPI as part of our GitHub CI
> > >>>> workflow. This
> > >>>> > > > will help us validate the packaging structure early, catch
> > issues
> > >>>> > sooner,
> > >>>> > > > and give contributors an easy way to try the MCP server from
> > PyPI
> > >>>> > before
> > >>>> > > > the first official release.
> > >>>> > > >
> > >>>> > > > Please feel free to continue the discussion.
> > >>>> > > >
> > >>>> > > > Yufei
> > >>>> > > >
> > >>>> > > >
> > >>>> > > > On Wed, Nov 19, 2025 at 8:14 AM Dmitri Bourlatchkov <
> > >>>> [email protected]>
> > >>>> > > > wrote:
> > >>>> > > >
> > >>>> > > > > Hi Yufei,
> > >>>> > > > >
> > >>>> > > > > The name "apache-polaris-mcp" LGTM.
> > >>>> > > > >
> > >>>> > > > > Cheers,
> > >>>> > > > > Dmitri.
> > >>>> > > > >
> > >>>> > > > > On Tue, Nov 18, 2025 at 1:34 PM Yufei Gu <
> > [email protected]>
> > >>>> > wrote:
> > >>>> > > > >
> > >>>> > > > > > Hi folks,
> > >>>> > > > > >
> > >>>> > > > > > I’d like to propose standardizing the PyPI package name
> for
> > >>>> the new
> > >>>> > > > > Polaris
> > >>>> > > > > > MCP server as *apache-polaris-mcp.*
> > >>>> > > > > >
> > >>>> > > > > > This follows the naming conventions used by other Apache
> > >>>> projects
> > >>>> > on PyPI
> > >>>> > > > > > (e.g., apache-airflow, apache-beam, apache-libcloud) and
> > >>>> matches
> > >>>> > PyPI’s
> > >>>> > > > > > canonical normalization rules. Using the lowercase
> > hyphenated
> > >>>> form
> > >>>> > > > > directly
> > >>>> > > > > > keeps things consistent for users, avoids normalization
> > >>>> surprises,
> > >>>> > and
> > >>>> > > > > > aligns better with ASF branding.
> > >>>> > > > > >
> > >>>> > > > > > This also follows the naming convention we discussed
> > >>>> > > > > > <
> > >>>> https://lists.apache.org/thread/7fnnwdb2rnxmb2tk0yo8jh5mt7s325dx>
> > >>>> > for
> > >>>> > > > > > Polaris CLI tool. A clarification regarding packaging:
> > >>>> > > > > > The MCP server package cannot be combined with the Polaris
> > CLI
> > >>>> > tools
> > >>>> > > > > > package, even if we wanted to. The two components live in
> > >>>> different
> > >>>> > > > > > repositories and use separate pyproject.toml
> configurations.
> > >>>> > Because of
> > >>>> > > > > > this, there is no clean or practical way to publish them
> as
> > a
> > >>>> > single PyPI
> > >>>> > > > > > distribution without major restructuring(e.g., moving MCP
> > >>>> server
> > >>>> > to the
> > >>>> > > > > > main repo).
> > >>>> > > > > >
> > >>>> > > > > > If there are concerns or alternative suggestions, please
> > >>>> reply.
> > >>>> > > > > >
> > >>>> > > > > > Thanks,
> > >>>> > > > > > Yufei
> > >>>> > > > > >
> > >>>> > > > >
> > >>>> >
> > >>>>
> > >>>
> >
>

Reply via email to