Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions MCP-REGISTRY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Publishing wmcp to the official MCP registry

`server.json` (repo root) is the manifest for the **official MCP registry**
(`registry.modelcontextprotocol.io`) — the upstream that **Smithery, Glama,
PulseMCP and most MCP directories sync from**. One publish cascades to them.

The listed remote `https://wmcp.sh/mcp/trust` is **auth `none`** and stable, so the
registry's validator can connect, `initialize`, and `tools/list` without credentials.

## Publish (one-time, ~2 min)

```sh
# 1. Install the publisher CLI
brew install mcp-publisher # or: see github.com/modelcontextprotocol/registry releases

# 2. Authenticate — this proves you own the io.github.New1Direction/* namespace
# via your GitHub login (the namespace must match your GitHub username).
mcp-publisher login github

# 3. Validate + publish server.json from the repo root
mcp-publisher publish
```

If the namespace is rejected, lowercase it: `io.github.new1direction/webmcp-anything`
(GitHub usernames are case-insensitive; the registry may expect lowercase).

To update later, bump `version` in `server.json` and re-run `mcp-publisher publish`.

## Why no `smithery.yaml`

`smithery.yaml` is for servers Smithery **builds/deploys** (TypeScript runtime or a
container with a `startCommand`). wmcp is an **already-hosted remote** server, so a
`smithery.yaml` is the wrong artifact. Smithery reaches wmcp via (a) the official
registry sync above, or (b) "Add Server" → remote URL on smithery.ai. The repo's
GitHub topics (`mcp`, `model-context-protocol`, `mcp-server`, `mcp-security`) also
let Glama and others auto-index it.
18 changes: 18 additions & 0 deletions server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.New1Direction/webmcp-anything",
"title": "wmcp.sh - MCP trust oracle + universal adapter",
"description": "Independent A-F trust grades for any MCP server, plus a universal URL-to-MCP-tools adapter.",
"version": "1.0.0",
"websiteUrl": "https://wmcp.sh",
"repository": {
"url": "https://github.com/New1Direction/webmcp-anything",
"source": "github"
},
"remotes": [
{
"type": "streamable-http",
"url": "https://wmcp.sh/mcp/trust"
}
]
}
Loading