{"generatedAt":"2026-08-14T05:51:01.294393+00:00","collection":"tech.waow.mcp.server","servers":[{"did":"did:plc:xbtmt2zjwlrfegqvch7fboei","handle":"zzstoatzz.io","uri":"at://did:plc:xbtmt2zjwlrfegqvch7fboei/tech.waow.mcp.server/semble","name":"semble","description":"mcp server for semble.so — collaborative bookmarking and knowledge curation on atproto. code-mode surface: search available tools, fetch their schemas, then chain calls in one python block via execute.","repo":"https://tangled.org/zzstoatzz.io/semble","url":"https://semble.fastmcp.app/mcp","manifest":null,"framework":"fastmcp","transport":"http","tools":[{"name":"execute","description":"Chain `await call_tool(...)` calls in one Python block; prefer returning the final answer from a single block."},{"name":"get_schema","description":"Get parameter schemas for specific tools."},{"name":"search","description":"Search for available tools by query."}],"environment":[],"packages":[],"createdAt":"2026-08-14T05:30:00.000Z","authRequired":false,"alive":true,"x":0.7152,"y":0.1},{"did":"did:plc:xbtmt2zjwlrfegqvch7fboei","handle":"zzstoatzz.io","uri":"at://did:plc:xbtmt2zjwlrfegqvch7fboei/tech.waow.mcp.server/prefect-mcp","name":"prefect-mcp","description":"hosted instance of the Prefect MCP server — read-only diagnostics and docs for a Prefect installation: search docs, read flow runs, deployments, work pools, automations, events, and logs.","repo":"https://github.com/PrefectHQ/prefect-mcp-server","url":"https://prefect-by-zzstoatzz.fastmcp.app/mcp","manifest":null,"framework":"fastmcp","transport":"http","tools":[{"name":"docs_get_release_notes","description":"Get authoritative, structured release notes for a Prefect OSS release."},{"name":"docs_search_prefect","description":"Search Prefect documentation for concepts, examples, and best practices."},{"name":"get_automations","description":"Get automations with optional filters."},{"name":"get_dashboard","description":"Get a high-level dashboard overview of the Prefect instance."},{"name":"get_deployments","description":"Get deployments with optional filters."},{"name":"get_flow_run_logs","description":"Get execution logs for a flow run."},{"name":"get_flow_runs","description":"Get flow runs with optional filters."},{"name":"get_flows","description":"Get flows with optional filters."},{"name":"get_identity","description":"Get identity and connection information for the current Prefect instance."},{"name":"get_object_schema","description":"Get a schema for an object type."},{"name":"get_task_runs","description":"Get task runs with optional filters."},{"name":"get_work_pools","description":"Get work pools with optional filters."},{"name":"orientation","description":"Use this tool to get oriented with the Prefect MCP server."},{"name":"read_events","description":"Read and filter events from the Prefect instance."}],"environment":[],"packages":[{"registry":"pypi","identifier":"prefect-mcp"}],"createdAt":"2026-08-14T05:30:00.000Z","authRequired":false,"alive":true,"x":0.6932,"y":0.2456},{"did":"did:plc:vs3hnzq2daqbszxlysywzy54","handle":"plyr.fm","uri":"at://did:plc:vs3hnzq2daqbszxlysywzy54/tech.waow.mcp.server/plyrfm","name":"plyrfm","description":"mcp server for plyr.fm, the audio streaming app on atproto — browse and search tracks, playlists, tags, artists, likes, and recommendations.","repo":"https://tangled.org/zzstoatzz.io/plyr.fm","url":"https://plyrfm.fastmcp.app/mcp","manifest":null,"framework":"fastmcp","transport":"http","tools":[{"name":"get_playlist","description":"get a playlist with its tracks. no auth required."},{"name":"get_track","description":"get a single track by ID. no auth required."},{"name":"liked_tracks","description":"list your liked tracks. requires auth."},{"name":"list_playlists","description":"list your playlists. requires auth."},{"name":"list_revisions","description":"list previous audio versions of a track (newest first). requires auth + ownership."},{"name":"list_tags","description":"list tags with track counts. no auth required."},{"name":"list_tracks","description":"list public tracks on plyr.fm. no auth required."},{"name":"my_tracks","description":"list your own tracks. requires auth (PLYR_TOKEN or x-plyr-token header)."},{"name":"playlist_recommendations","description":"get track recommendations for a playlist. requires auth."},{"name":"playlists_by_artist","description":"list public playlists by an artist. no auth required."},{"name":"search","description":"search tracks, artists, albums, and tags. no auth required."},{"name":"top_tracks","description":"get top tracks by like count. no auth required."},{"name":"tracks_by_tag","description":"get tracks with a specific tag. no auth required."}],"environment":[],"packages":[],"createdAt":"2026-08-14T05:30:00.000Z","authRequired":false,"alive":true,"x":0.2115,"y":0.5748},{"did":"did:plc:xbtmt2zjwlrfegqvch7fboei","handle":"zzstoatzz.io","uri":"at://did:plc:xbtmt2zjwlrfegqvch7fboei/tech.waow.mcp.server/tangled-mcp","name":"tangled-mcp","description":"mcp server for tangled.org, the git collaboration platform on AT Protocol. reads go through bobbin (tangled's public XRPC API, no credentials); writes (issues, pulls, comments, labels) are atproto records put directly on your own PDS.","repo":"https://tangled.org/zzstoatzz.io/tangled-mcp","url":"https://nate-tangled-mcp.fastmcp.app/mcp","manifest":null,"framework":"fastmcp","transport":"http","tools":[{"name":"comment_on_issue","description":"comment on an issue"},{"name":"commit_log","description":"list recent commits"},{"name":"compare","description":"compare two revisions (diff summary)"},{"name":"create_issue","description":"create an issue on a repository"},{"name":"create_pull","description":"open a patch-based pull request on a repository."},{"name":"delete_issue","description":"delete an issue you authored"},{"name":"get_issue","description":"get a single issue"},{"name":"get_pull","description":"get a pull request with its current state."},{"name":"get_record","description":"fetch the full record behind any at-uri (e.g. a string/paste, comment,"},{"name":"get_repo","description":"get repository metadata: knot, default branch, languages, labels"},{"name":"list_branches","description":"list branches with their head commits"},{"name":"list_files","description":"list files in a repository directory"},{"name":"list_issues","description":"list issues on a repository"},{"name":"list_pipelines","description":"list CI pipelines for a repository"},{"name":"list_pulls","description":"list pull requests on a repository"},{"name":"list_repos","description":"list repositories owned by a user"},{"name":"list_tags","description":"list tags"},{"name":"read_file","description":"read a file's contents from a repository"},{"name":"search","description":"search tangled (repos, issues, pulls, strings) via full-text index"},{"name":"set_issue_state","description":"close or reopen an issue"},{"name":"set_pull_state","description":"close, reopen, or mark merged a pull request you authored"},{"name":"update_issue","description":"update an issue you authored"}],"environment":[{"name":"TANGLED_HANDLE","required":false,"description":"atproto handle; only needed for writes (issues, pulls, comments)"},{"name":"TANGLED_PASSWORD","required":false,"description":"app password for writes; reads need no credentials"}],"packages":[{"registry":"pypi","identifier":"tangled-mcp"}],"createdAt":"2026-08-14T05:00:00.000Z","authRequired":false,"alive":true,"x":0.1102,"y":0.6},{"did":"did:plc:xbtmt2zjwlrfegqvch7fboei","handle":"zzstoatzz.io","uri":"at://did:plc:xbtmt2zjwlrfegqvch7fboei/tech.waow.mcp.server/pdsx","name":"pdsx","description":"full CRUD over atproto PDS records for agents and humans: list, get, query, create, update, delete records in any collection on your own repo, plus repo introspection. reads need no auth; writes use your handle + app password.","repo":"https://github.com/zzstoatzz/pdsx","url":"https://pdsx-by-zzstoatzz.fastmcp.app/mcp","manifest":null,"framework":"fastmcp","transport":"http","tools":[{"name":"create_record","description":"create a new record. requires authentication."},{"name":"delete_record","description":"delete a record. requires authentication."},{"name":"describe_repo","description":"describe a repo and list its collections."},{"name":"get_record","description":"get a specific record by uri."},{"name":"list_records","description":"list records in a collection."},{"name":"query","description":"call a read-only XRPC *query* method (HTTP GET)."},{"name":"update_record","description":"update an existing record. requires authentication."},{"name":"whoami","description":"get the authenticated user's identity."}],"environment":[],"packages":[{"registry":"pypi","identifier":"pdsx"}],"createdAt":"2026-08-14T05:00:00.000Z","authRequired":false,"alive":true,"x":0.1,"y":0.586},{"did":"did:plc:xbtmt2zjwlrfegqvch7fboei","handle":"zzstoatzz.io","uri":"at://did:plc:xbtmt2zjwlrfegqvch7fboei/tech.waow.mcp.server/partscout","name":"partscout","description":"mcp server for pricing computer hardware on ebay — returns price distributions (low/p25/median/p75/high) for used gear so you can tell a deal from a ripoff. asking prices, category-scoped searches.","repo":"https://tangled.org/zzstoatzz.io/partscout","url":"https://partscout.fastmcp.app/mcp","manifest":null,"framework":"fastmcp","transport":"http","tools":[{"name":"search_gear","description":"what is listed right now"},{"name":"suggest_categories","description":"which ebay category is this, when a price looks wrong"},{"name":"price_snapshot","description":"what does this go for (low / p25 / median / p75 / high)"},{"name":"new_vs_used","description":"should i buy used, and how much does it actually save"}],"environment":[{"name":"EBAY_CLIENT_ID","required":true,"description":"ebay developer app id"},{"name":"EBAY_CLIENT_SECRET","required":true,"description":"ebay developer cert id"},{"name":"EBAY_MARKETPLACE_ID","required":false,"description":"marketplace, default EBAY_US"},{"name":"EBAY_BASE_URL","required":false,"description":"api base, default https://api.ebay.com (use sandbox url for testing)"},{"name":"EBAY_TIMEOUT","required":false,"description":"request timeout"}],"packages":[],"createdAt":"2026-08-14T05:00:00.000Z","authRequired":true,"alive":true,"x":0.9,"y":0.9},{"did":"did:plc:xbtmt2zjwlrfegqvch7fboei","handle":"zzstoatzz.io","uri":"at://did:plc:xbtmt2zjwlrfegqvch7fboei/tech.waow.mcp.server/lexidraw-mcp","name":"lexidraw-mcp","description":"read and write Lexidraw (Excalidraw-on-atproto) scenes as app.lexidraw.scene records, so an agent can draw straight into your own repo. reading anyone's public scenes needs no auth; saving uses an app password.","repo":"https://tangled.org/zzstoatzz.io/lexidraw-mcp","url":null,"manifest":null,"framework":"mcp-sdk","transport":"stdio","tools":[{"name":"lexidraw_list","description":"list a handle's scenes — rkey, name, updatedAt"},{"name":"lexidraw_open","description":"fetch a scene and return its Excalidraw elements"},{"name":"lexidraw_save","description":"write a scene to your repo; returns the at:// uri and a shareable link"}],"environment":[{"name":"LEXIDRAW_HANDLE","required":false,"description":"atproto handle; only needed for lexidraw_save"},{"name":"LEXIDRAW_APP_PASSWORD","required":false,"description":"app password for saves; reading is auth-free"}],"packages":[],"createdAt":"2026-08-14T05:00:00.000Z","alive":null,"authRequired":null,"x":0.3595,"y":0.753},{"did":"did:plc:aywbh7hovtsqpv2pzkldmqdv","handle":"pub-search.waow.tech","uri":"at://did:plc:aywbh7hovtsqpv2pzkldmqdv/tech.waow.mcp.server/pub-search","name":"pub-search","description":"semantic search over long-form writing published to the atmosphere (leaflet, pckt, whitewind, offprint, greengale and other standard.site platforms) — find prior art, similar documents, author profiles, and topic clusters.","repo":"https://tangled.org/zzstoatzz.io/pub-search","url":"https://pub-search-by-zzstoatzz.fastmcp.app/mcp","manifest":null,"framework":"fastmcp","transport":"http","tools":[{"name":"author_profile","description":"what one author writes about, where they publish, and over what period."},{"name":"describe_cluster","description":"get a focal document's semantic neighborhood, with cross-platform / author observations."},{"name":"discover_focal_post","description":"surface what's notable right now — the focal posts a curator would write about."},{"name":"find_similar","description":"find documents similar to a given document."},{"name":"get_document","description":"get the full content of a document by its AT-URI."},{"name":"recommended_by_top_authors","description":"what are the network's most-recommended writers themselves recommending?"},{"name":"search","description":"search long-form writing across ATProto publishing platforms."}],"environment":[],"packages":[],"createdAt":"2026-08-14T05:00:00.000Z","authRequired":false,"alive":true,"x":0.8503,"y":0.7854}]}