Skip to content

dxt#129

Merged
ncfrey merged 3 commits intomainfrom
n/lobster-dxt
Jul 7, 2025
Merged

dxt#129
ncfrey merged 3 commits intomainfrom
n/lobster-dxt

Conversation

@ncfrey
Copy link
Contributor

@ncfrey ncfrey commented Jul 1, 2025

This pull request introduces support for distributing the Lobster MCP server as a DXT (Desktop Extension Toolkit) extension for Claude Desktop. The changes include adding a GitHub Actions workflow for automated builds, updating documentation, and creating the necessary configuration files for the DXT extension.

DXT Extension Setup and Configuration:

  • .github/workflows/build-dxt.yml: Added a GitHub Actions workflow to automate the build and release process for the Lobster DXT extension. The workflow builds the extension, creates a .dxt archive, and publishes it as a GitHub release when a version tag is pushed.
  • manifest.json: Created the manifest file for the Lobster DXT extension, specifying metadata, server configuration, tools, prompts, and repository details. This file defines the structure and behavior of the extension.

Documentation Updates:

  • README.md: Added a new section describing the Lobster DXT extension, including installation instructions, features, usage examples, and development steps for building and testing the extension locally.
  • docs/DXT_DISTRIBUTION.md: Introduced a detailed guide for building, distributing, and troubleshooting the Lobster DXT extension, along with best practices for development and maintenance.

@ncfrey ncfrey requested a review from karinazad July 1, 2025 15:33
@ncfrey ncfrey temporarily deployed to test.pypi.org July 1, 2025 15:34 — with GitHub Actions Inactive

```bash
# Build DXT extension locally
python scripts/build_dxt.py
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this file doesn't exist?


### Quick Install

1. **Download**: Get the latest `.dxt` file from [GitHub Releases](https://github.com/prescient-design/lobster/releases)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be just because I haven't heard of DXT before but a bit confused where to get the .dxt files - or are they going to be available after this MR is merged?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh I see they are going to be build with workflows

@ncfrey ncfrey temporarily deployed to test.pypi.org July 7, 2025 15:05 — with GitHub Actions Inactive
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Who is the audience for the document? I feel like it's a bit verbose and can probably be simplified to an introduction about dxt and the section about getting it from Github releases.

@ncfrey ncfrey temporarily deployed to test.pypi.org July 7, 2025 18:07 — with GitHub Actions Inactive
@ncfrey ncfrey enabled auto-merge (squash) July 7, 2025 18:09
@shriramc1 shriramc1 self-requested a review July 7, 2025 18:12
@ncfrey ncfrey merged commit 6e950af into main Jul 7, 2025
5 checks passed
@ncfrey ncfrey deleted the n/lobster-dxt branch July 7, 2025 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants