‹ BackHN Continuity

Thread

Launch HN: Vespper (YC F24) – SOTA Docx MCP

36 points · 19 comments · topaztee

Loading the complete thread in the background. This saved snapshot is available now. Refresh

  1. david1542 · · focus · HN ↗
    Btw we open sourced a Word add-in project that shows how to build a Word add-in with Vespper MCP: <a href="https:&#x2F;&#x2F;github.com&#x2F;vespperhq&#x2F;examples&#x2F;tree&#x2F;main&#x2F;word-add-in" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vespperhq&#x2F;examples&#x2F;tree&#x2F;main&#x2F;word-add-in
  2. topaztee · · focus · HN ↗
    sign up for free to try: <a href="https:&#x2F;&#x2F;app.vespper.com&#x2F;">https:&#x2F;&#x2F;app.vespper.com&#x2F;
  3. c0mbonat0r · · focus · HN ↗
    we need to fill templates that customers give us, we’ve already built an agent harness with python-docx. It’s not perfect but it ~works. Does Vespper completely replace that or can our harness be used alongside your MCP?
    1. david1542 · · focus · HN ↗
      Good question. Vespper is meant to replace the python-docx work for your agent and simplify things. That said, it can definitely run alongside your agent (either as additional tools to your agent or as a subagent that uses our tools).

      For example, you could keep python-docx for the easy stuff and fall back to a Vespper-based approach when your agent hits errors filling the document. However, the end goal is to completely free your agent from python-docx and low-level work, so it can just focus on what goes into the template.

  4. khaki54 · · focus · HN ↗
    Agree a good one this is needed but there are 4-5 semi functional Word MCP servers including one from the vendor. This one still isn&#x27;t feature complete. This is going to sound rude, and I don&#x27;t mean it that way, but how did you get accepted to YC for this? Was this some kind of pivot off your accepted idea and business plan?
    1. piker · · focus · HN ↗
      Your question is fine, although it&#x27;s pretty clear they pivoted.

      That said, they&#x27;re still attacking an unsolved and hard problem using a fine-tuned model.

      OOXML is a widely available spec. You can just feed Claude or Codex Office.js and the raw XML to get a result. But the complexity is inherent, not accidental. That means there&#x27;s still a huge opportunity for companies like this to train specialized models that can do a much better job faster.

    2. piker · · focus · HN ↗
      They pivoted. They&#x27;re attacking a hard problem with a fine-tuned model that could mean a better result faster and cheaper than raw approaches.
    3. david1542 · · focus · HN ↗
      Legit question :) so we&#x27;ve worked on a few ideas since we&#x27;ve been accepted to YC, one of them was the document editor for pharma.

      After working on that for a while, we&#x27;ve decided to shift focus and work on the DOCX angle. We felt there&#x27;s a big opportunity here since .docx is such a widely used format.

      As to the feature complete point - I agree. We already cover the most common features today (paragraphs, lists, tables, tracked changes, header&#x2F;footer) and we&#x27;re working hard on implementing more. Our main focus right now is to be the most accurate, cheapest and fastest solution out there for common scenarios.

  5. bix6 · · focus · HN ↗
    &gt; There&#x27;s a free tier with 500 edits a month, and we’d love you all to try. We want to bump that later, but we&#x27;re a small team and running a fine-tuned model isn&#x27;t cheap :(

    How will you compete then if the token pricing is trending down?

  6. radial_symmetry · · focus · HN ↗
    I&#x27;ve built tools using the agent in <a href="https:&#x2F;&#x2F;github.com&#x2F;eigenpal&#x2F;docx-editor" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;eigenpal&#x2F;docx-editor. I can use my existing AI and don&#x27;t need to connect to an external service, plus it is open source. Why would I use your solution instead?
    1. david1542 · · focus · HN ↗
      EigenPal is great! I actually love their product.

      Where I think it can break (and we show some of that in the benchmark post, though not on EigenPal specifically) is on tricky document edits, like multi-turn track changes, implicit style understanding (respecting surrounding styles without being told to), advanced list manipulation, etc. We also saw these problems get amplified on long-horizon, challenging document workloads.

      Eventually we realized no product out there truly handles the wide variety of cases agents run into, so we set out to build one.

      So to answer your question, it depends. If your documents are simple and you&#x27;re happy with the results, stick with what works. But if you have tricky documents and find yourself chasing the N-th edge case, I think delegating that to something like our product makes sense.

  7. chatmasta · · focus · HN ↗
    The people who need this most are not going to want to use an external MCP server. This is a pretty unusual model for a narrowly scoped product offering like this. I was excited until I realized it’s not something I can run locally.
    1. david1542 · · focus · HN ↗
      I think it&#x27;s a valid point. A few reasons we went this way. - The teams we&#x27;re building for don&#x27;t want to touch DOCX at all. They just want to plug in their agents and move on, so we went for a smooth hosted experience instead of an open-source lib they&#x27;d have to set up and tune themselves. - We run a fine-tuned model under the hood, and it needs a GPU, so running it locally isn&#x27;t really practical for most folks.

      I agree privacy matters a lot. Because of that, we offer zero-data retention for teams, and there&#x27;s also a self-hosted option if you want everything running in your own cloud.

    2. arobakid · · focus · HN ↗
      Fair point. For editing local files I&#x27;d want local too. Disclosure: I work on Elva, where hosting is deliberate because the use case is a team&#x27;s own APIs. Agents call the same endpoints teammates test, with access governed in one place rather than on each laptop. It&#x27;s a tradeoff, not a fit for everything. <a href="https:&#x2F;&#x2F;getelva.ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;getelva.ai&#x2F;
      1. topaztee · · focus · HN ↗
        I dont think someones launch post is an appropriate place to advertise your own services
  8. aidiveyt · · focus · HN ↗
    Preloading the DOCX skill hides a cost real runs pay. In the harness I use a skill is listed as a name plus one line, and the body only loads when invoked, so the 10-call skill baseline probably undercounts by a step.
    1. david1542 · · focus · HN ↗
      Yep, a real run with DOCX skill would pay an extra tool call (e.g load_skill). We pre-loaded its context because we wanted to neutralize setup differences between tools and just focus on editing.
  9. rcarmo · · focus · HN ↗
    Have been doing <a href="https:&#x2F;&#x2F;rcarmo.github.io&#x2F;projects&#x2F;python-office-mcp-server&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rcarmo.github.io&#x2F;projects&#x2F;python-office-mcp-server&#x2F; for a year or so now, and have Go and TS libraries that use the same test fixtures. This is a non-trivial thing in terms of test coverage, but I’ll get there… don’t see a paying market for it though.
    1. david1542 · · focus · HN ↗
      Thanks for sharing, I&#x27;ll check it out!

      I actually think there&#x27;s a very big market for it tbh. A lot of teams building agents are struggling with this today, especially in legal, finance, pharma and government. It&#x27;s also a much deeper problem than most people realize, even for tool builders, and it really requires working backwards from the experience an agent should have.

      Vespper is our take on what that should look like.

      Either way, it&#x27;s exciting to see more people building in this space. Agents definitely need better ways to work with Office docs.

    2. btreecat · · focus · HN ↗
      Agreed, id sooner burn tokens to make my own than pay for something else to have access to my docs
      1. topaztee · · focus · HN ↗
        We&#x27;re built for enterprise customers, not personal use.
        1. btreecat · · focus · HN ↗
          Obviously, I&#x27;m not storing my personal docs in office lol
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.