Skip to content

feature: add official morningstar plugin to claude financial services#260

Open
nik1097 wants to merge 3 commits into
anthropics:mainfrom
nik1097:feature-morningstar-plugin
Open

feature: add official morningstar plugin to claude financial services#260
nik1097 wants to merge 3 commits into
anthropics:mainfrom
nik1097:feature-morningstar-plugin

Conversation

@nik1097

@nik1097 nik1097 commented Jun 2, 2026

Copy link
Copy Markdown

Adds the Mornignstar plugin to compliment the official Morningstar MCP connector on Claude.

@nik1097

nik1097 commented Jun 2, 2026

Copy link
Copy Markdown
Author

Tagging a subset of the maintainers for review. @tobinsouth @mattpic-ant @viveknair
Please let me know if there is a different process for this submission. I'm reaching out on behalf of Morningstar.
We are already signed up as an official MCP connector for Claude.

@tobinsouth

Copy link
Copy Markdown
Collaborator

this is plugin to add -- but we know long do this pattern of us hosting (hard to maintain), instead we will point to your github repo via marketplace.json

@nik1097

nik1097 commented Jun 23, 2026

Copy link
Copy Markdown
Author

Hey @tobinsouth where should I make the update? I see this module still points to local plugins?

https://github.com/anthropics/financial-services/blob/main/.claude-plugin/marketplace.json

@bryan-anthropic

Copy link
Copy Markdown

Hi @nik1097 — thanks for confirming, and good question. The update doesn't go into the
existing local entries — those source: "./plugins/..." pointers are for plugins vendored
into this repo, which is the pattern we're moving away from. Instead the marketplace entry
points at a plugin hosted in your own GitHub repo. Two steps:

1. Publish the plugin to a public Morningstar-owned GitHub repo.
Move the plugin tree that's currently in this PR (plugin.json, mcp.json, the three
skills/, icons/scripts) into a public repo you control — either a dedicated plugin repo
or a .claude-plugin/ folder in an existing one. The plugin's .claude-plugin/plugin.json
just needs to be resolvable at the repo (or subpath).

2. Rework this PR to a single pointer entry.
Drop the plugins/partner-built/morningstar/** files, and instead add one entry to
.claude-plugin/marketplace.json that references your repo, pinned to a commit:

{
  "name": "morningstar",
  "description": "<one-line description of the plugin>",
  "author": { "name": "Morningstar" },
  "category": "<category>",
  "source": {
    "source": "github",
    "repo": "Morningstar/<your-plugin-repo>",
    "commit": "<full-commit-sha>",
    "sha": "<full-commit-sha>"
  },
  "homepage": "https://www.morningstar.com"
}

A github-source entry like this resolves and installs cleanly alongside the existing
local entries — claude plugin install morningstar@claude-for-financial-services will
fetch your repo at the pinned commit. One small thing to keep consistent: the name on
the marketplace entry is the install handle, so it's cleanest if it matches the name in
your repo's plugin.json.

Happy to take another look once it's reworked. Thanks!

@nik1097

nik1097 commented Jun 23, 2026

Copy link
Copy Markdown
Author

@bryan-anthropic thank you for the detailed feedback. I have now updated the PR with your recommendations, please let me know if it requires further updates.

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