tech.waow.mcp.server

zzstoatzz.io

Schema Diff

+15 -1

From

CID
bafyreid5gakqggb...
Indexed At
2026-08-15 20:30 UTC
View this version

To

CID
bafyreiayooxjp65...
Indexed At
2026-08-15 20:35 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "tech.waow.mcp.server:body.language" }
  • AddedEdge AddedEdge { src: "tech.waow.mcp.server:body", tgt: "tech.waow.mcp.server:body.language", kind: "prop", name: Some("language") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "tech.waow.mcp.server:body.language" }

Additional Notes

  • Non-breaking: AddedEdge { src: "tech.waow.mcp.server:body", tgt: "tech.waow.mcp.server:body.language", kind: "prop", name: Some("language") }
1 1
{
2 2
  "id": "tech.waow.mcp.server",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "name",
11 11
          "description",
12 12
          "createdAt"
13 13
        ],
14 14
        "properties": {
15 15
          "url": {
16 16
            "type": "string",
17 17
            "format": "uri",
18 18
            "description": "Remote endpoint for hosted servers (streamable HTTP). Omit for local-only servers."
19 19
          },
20 20
          "name": {
21 21
            "type": "string",
22 22
            "maxLength": 640,
23 23
            "description": "Short name of the server (e.g. 'partscout').",
24 24
            "maxGraphemes": 64
25 25
          },
26 26
          "repo": {
27 27
            "type": "string",
28 28
            "format": "uri",
29 29
            "description": "Source repository URL."
30 30
          },
31 31
          "tools": {
32 32
            "type": "array",
33 33
            "items": {
34 34
              "ref": "#tool",
35 35
              "type": "ref"
36 36
            },
37 37
            "maxLength": 128,
38 38
            "description": "Tools the server exposes. Advisory; crawlers may verify by connecting."
39 39
          },
40 +
          "language": {
41 +
            "type": "string",
42 +
            "maxLength": 320,
43 +
            "description": "Implementation language. Informational — clients never need it to run or connect.",
44 +
            "knownValues": [
45 +
              "python",
46 +
              "typescript",
47 +
              "javascript",
48 +
              "go",
49 +
              "rust",
50 +
              "zig"
51 +
            ],
52 +
            "maxGraphemes": 32
53 +
          },
40 54
          "manifest": {
41 55
            "type": "string",
42 56
            "format": "uri",
43 57
            "description": "URL of a machine-readable manifest (e.g. a raw fastmcp.json) describing how to run the server from source."
44 58
          },
45 59
          "packages": {
46 60
            "type": "array",
47 61
            "items": {
48 62
              "ref": "#package",
49 63
              "type": "ref"
50 64
            },
51 65
            "maxLength": 8,
52 66
            "description": "Where the server is distributed, one entry per registry. Ecosystems are values, not structure — no language is privileged."
53 67
          },
54 68
          "createdAt": {
55 69
            "type": "string",
56 70
            "format": "datetime",
57 71
            "description": "Client-declared timestamp when this record was created."
58 72
          },
59 73
          "framework": {
60 74
            "type": "string",
61 75
            "maxLength": 320,
62 76
            "description": "Authoring framework. Informational.",
63 77
            "knownValues": [
64 78
              "fastmcp",
65 79
              "mcp-sdk"
66 80
            ],
67 81
            "maxGraphemes": 32
68 82
          },
69 83
          "transport": {
70 84
            "type": "string",
71 85
            "description": "How clients connect. 'http' servers are hosted at `url`; 'stdio' servers are run locally from `repo`.",
72 86
            "knownValues": [
73 87
              "http",
74 88
              "stdio"
75 89
            ]
76 90
          },
77 91
          "description": {
78 92
            "type": "string",
79 93
            "maxLength": 5000,
80 94
            "description": "What the server does, one paragraph.",
81 95
            "maxGraphemes": 500
82 96
          },
83 97
          "environment": {
84 98
            "type": "array",
85 99
            "items": {
86 100
              "ref": "#envVar",
87 101
              "type": "ref"
88 102
            },
89 103
            "maxLength": 32,
90 104
            "description": "Environment variables the server reads, so clients know what to configure before running or connecting."
91 105
          }
92 106
        }
93 107
      },
94 108
      "description": "A self-published declaration that this identity maintains an MCP (Model Context Protocol) server. One record per server, on the publisher's own PDS; the record key is conventionally a slug of the server name so redeploys update in place. Directories (e.g. mcp.waow.tech) are projections over these records."
95 109
    },
96 110
    "tool": {
97 111
      "type": "object",
98 112
      "required": [
99 113
        "name"
100 114
      ],
101 115
      "properties": {
102 116
        "name": {
103 117
          "type": "string",
104 118
          "maxLength": 1280,
105 119
          "description": "Tool name as served over MCP.",
106 120
          "maxGraphemes": 128
107 121
        },
108 122
        "description": {
109 123
          "type": "string",
110 124
          "maxLength": 3000,
111 125
          "description": "What the tool does, one line.",
112 126
          "maxGraphemes": 300
113 127
        }
114 128
      },
115 129
      "description": "One tool the server exposes."
116 130
    },
117 131
    "envVar": {
118 132
      "type": "object",
119 133
      "required": [
120 134
        "name"
121 135
      ],
122 136
      "properties": {
123 137
        "name": {
124 138
          "type": "string",
125 139
          "maxLength": 640,
126 140
          "description": "Variable name, e.g. EBAY_CLIENT_ID.",
127 141
          "maxGraphemes": 64
128 142
        },
129 143
        "required": {
130 144
          "type": "boolean",
131 145
          "description": "Whether the server refuses to work without this. Defaults to false (optional)."
132 146
        },
133 147
        "description": {
134 148
          "type": "string",
135 149
          "maxLength": 3000,
136 150
          "description": "What the variable configures and where to get a value.",
137 151
          "maxGraphemes": 300
138 152
        }
139 153
      },
140 154
      "description": "One environment variable the server reads."
141 155
    },
142 156
    "package": {
143 157
      "type": "object",
144 158
      "required": [
145 159
        "registry",
146 160
        "identifier"
147 161
      ],
148 162
      "properties": {
149 163
        "version": {
150 164
          "type": "string",
151 165
          "maxLength": 640,
152 166
          "description": "Version this record describes. Omit to mean latest.",
153 167
          "maxGraphemes": 64
154 168
        },
155 169
        "registry": {
156 170
          "type": "string",
157 171
          "maxLength": 320,
158 172
          "description": "Package ecosystem this entry refers to.",
159 173
          "knownValues": [
160 174
            "pypi",
161 175
            "npm",
162 176
            "oci",
163 177
            "nuget",
164 178
            "gem",
165 179
            "crates"
166 180
          ],
167 181
          "maxGraphemes": 32
168 182
        },
169 183
        "identifier": {
170 184
          "type": "string",
171 185
          "maxLength": 1280,
172 186
          "description": "Package name within the registry, e.g. 'tangled-mcp' on pypi.",
173 187
          "maxGraphemes": 128
174 188
        }
175 189
      },
176 190
      "description": "One distribution of the server in a package registry."
177 191
    }
178 192
  },
179 193
  "$type": "com.atproto.lexicon.schema",
180 194
  "lexicon": 1,
181 -
  "createdAt": "2026-08-14T05:47:04.810278Z"
195 +
  "createdAt": "2026-08-14T06:36:46.983002Z"
182 196
}

Compare Other Versions

Lexicon Garden

@