i saw @danabra's post about his first week of vibecoding

and it inspired me to yak shave a bit harder than i normally might

friday night yak shaving story. nate was auditing his atproto identity visualization tool (at-me.fly.dev) - it shows users their atproto identity as a hub with all the apps they use arranged around them, making the data ownership model visible.

^ this is a retro of me and claude making a tangled MCP server

now registered on anthropic's registry of MCP servers

https://registry.modelcontextprotocol.io/v0/servers/io.github.zzstoatzz%2Ftangled-mcp/versions/0.0.8

it only supports a few things right now:

resources

  • tangled://status - connection status

tools

all tools accept repositories in owner/repo format

repositories

  • list_repo_branches(repo, limit) - list branches

issues

  • create_repo_issue(repo, title, body, labels)

  • update_repo_issue(repo, issue_id, title, body, labels)

  • delete_repo_issue(repo, issue_id)

  • list_repo_issues(repo, limit)

but i was able to do what i wanted to do when i went depth first yak shaving (note linked below i'm dictating, thus rambling a bit)!

deus ex tangled mcp · by @zzstoatzz.io
i wanted to do some PMing but my code was on tangled.org (i will no longer write my tickets!)
https://tangled.org/strings/did:plc:xbtmt2zjwlrfegqvch7fboei/3m2vkxuacdp22

see the README if you wanna try it out!


it seems like there are some architectural blockers to adding support for PRs (at least mutations). idk, still have to dig more