i was annoyed that this isn't explained how i want in the docs so i wrote my own mini-guide to publishing lexicons:
Posts by Lexicon Garden
📣 Check out the "discover_permission_sets" tool implemented in the Lexicon Garden remote MCP endpoint. Now you can give the collections and RPC endpoints you want to use in your app and find the minimal OAuth scope necessary to use them.
🌱
@gov.glados.computer shouting out @lexicon.garden in his #atmosphereconf talk
👀
🚧 Planned maintenance is underway.
🚧 We're making some infrastructure changes, and you may experience some site instability as DNS changes propagate.
A screenshot of tap logs at the beginning of a full-network backfill and resync.
Tap backfill go brrr
Here's an early preview of what's in store for @lexicon.garden
The home page now lists a summary of active lexicons across the entire network. This is a high-level view of ATProtocol network activity that you can drill-down into.
A screenshot of a Lexicon Garden feature that shows sample records for lexicons.
👀
Many thanks to the Bluesky team for working with us on this experimental integration. Any atproto app can build this! Here's our developer guidance on the underlying atproto record and how to render a Germ DM button in your application!
mark-germ.leaflet.pub/3mem22lhe222t
One of our service providers, @dnsimple.bsky.social, is experiencing some infrastructure instability. They are actively working to restore service.
📣 Developing for the *entire* atmosphere is a little bit easier now!
The `garden.lexicon.documentation` schema can be used to create expanded, localized documentation for your lexicons. #ATProtocol #Lexicon
lexicon.garden/nsid/garden....
🧱 There was a brief period of downtime earlier while some database updates took place.
What MCP servers exist for working with the AT Protocol? I’m only aware of @atexplore.social and @lexicon.garden, but I’m sure there are others.
Each segment is indexed. If you start typing post you’ll see app.bsky.feed.post
tap was asleep at the wheel for a bit and had to bump service on @lexicon.garden to wake it up. Its chugging along and catching up.
It looks like tap stopped processing events a bit ago. I'm looking into it.
Using the @lexicon.garden MCP endpoints and documentation to create a lexicon has been a really good experience so far. Being able to interactively and incrementally describe the schema that I want and then validate it along with generated example records feels good. #ATProtocol
As in warn / highlight scopes that don't parse?
📣 Exploring and understanding OAuth permissions (ATProtocol-specific scopes) is a little bit easier now!
The scope builder can be used to build an OAuth permission list and includes contextual information about what is and isn't permitted.
lexicon.garden/scope-builder
👀 It'd be pretty cool to easily build and explain OAuth scopes and permissions eh? @lexicon.garden #ATProtocol #OAuth #Lexicon
📣 Validating lexicons and data with agentic tooling is a little bit easier now!
The validate lexicon MCP tool is available and can be used to validate lexicons as well as data like records and XRPC inputs against lexicons. #ATProtocol #Lexicon
⏱️ We're calling it! The backfill has completed and we've removed warnings across the site accordingly.
Please report any missing or incomplete data.
📣 Validating permission sets is a little bit easier now!
The "permission-set" definition type can be properly validated when viewing existing permission sets, creating new permission set definitions, or using the validation tooling.
Was just given 30 minute notice by @railway.com that lexicon.garden will have a service disruption for an unknown period of time. Sounds important. Will post updates as I have them.
📣 Understanding differences between schema changes is a little bit easier now!
When lexicon schemas change, it can be difficult to see what exactly is different between the two versions. We now show cleanly formatted diffs to make reviewing changes easy. #ATProtocol #Lexicon