mcp-server-discovery reports version 1.0.0 in package 0.3.6
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 76/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- typescript
- Domain
- api
Research direction
Start by locating the source or build entry point that produces dist/cli.mjs and calls createMCPServer, then compare it with package.json metadata. Update the version source so the MCP server reports the published package version, and verify the built output exposes 0.3.6 instead of 1.0.0.
Written by the indexing model from the issue text.
Description
The published @transcend-io/mcp-server-discovery@0.3.6 package appears to initialize its MCP server with stale hardcoded server metadata version 1.0.0.
Static evidence from the published npm package:
package.jsondeclares:
{
"name": "@transcend-io/mcp-server-discovery",
"version": "0.3.6"
}
dist/cli.mjsinitializes the MCP server with:
createMCPServer({
name: "transcend-mcp-discovery",
version: "1.0.0",
getTools: getDiscoveryTools,
createClients: ({ auth, sombraUrl, graphqlUrl, dashboardUrl }) => ({
rest: new TranscendRestClient(auth, sombraUrl),
graphql: new DiscoveryMixin(auth, graphqlUrl),
dashboardUrl
})
});
Expected behavior: the MCP serverInfo.version exposed during client initialization should match the published package version (0.3.6) or be generated from package metadata during build/release.
Observed behavior: the package version is 0.3.6, but the MCP server metadata version is hardcoded as 1.0.0.
This is separate from CLI --help / --version auth preflight behavior. It affects the server metadata a client receives on normal MCP initialization.
Suggested fix: pass the package version into createMCPServer, or generate the version literal during the package build so it stays in sync with releases.
I found this by static inspection of the npm tarball only; no Transcend API credentials or runtime API calls were used.
- Dominant language
- TypeScript
- Stars
- 4
- Forks
- 8
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 132
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from transcend-io/tools
-
Difficulty 3/5 1-2 days Newbie friendliness 70/100
transcend-io/tools#192 ·
-
Dependency Dashboard Open
Difficulty 4/5 3-5 days Newbie friendliness 20/100
transcend-io/tools#127 ·
All issues in transcend-io/tools
Similar issues
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 91/100
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 95/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Automattic/studio#4908 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100