Skip to content
View cyanheads's full-sized avatar
🤖
Building LLM Agents
🤖
Building LLM Agents

Block or report cyanheads

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cyanheads/README.md

Hi, I'm Casey

Open to Work Website

TypeScript Python Node.js Bun React Cloudflare Workers MCP

Software engineer in Seattle. I build open source tools, mostly around the Model Context Protocol (MCP) — giving LLMs structured ways to use external services, data sources, and system APIs.

What I'm building with MCP

All of these are built on my mcp-ts-template, a TypeScript starter for MCP servers with DI, pluggable auth, abstracted storage, and Cloudflare Workers support.

Core infrastructure

Project Description
TypeScript mcp-ts-template Template for building MCP servers in TypeScript. Declarative tools, elicitation, auth, storage, and OpenTelemetry.
TypeScript model-context-protocol-resources Guides, utilities, and example server implementations for MCP.
TypeScript workflows-mcp-server Runs multi-step workflows defined in YAML files. Gives agents a structured way to execute complex task sequences.
TypeScript mcp-reporter Generates human-readable capability reports for MCP servers — what tools are available, what they do, how to call them.

Data and research

Project Description
TypeScript atlas-mcp-server Neo4j-backed task management for LLM agents. Three-tier model: projects, tasks, and knowledge nodes. Includes deep research capabilities.
TypeScript protein-mcp-server Access to 3D protein structure data from RCSB PDB, PDBe, and UniProt. Search, retrieve, and analyze structural records.
TypeScript clinicaltrialsgov-mcp-server Search and analyze clinical trials from ClinicalTrials.gov. Includes patient eligibility matching and trend analysis. Try it live.
TypeScript pubmed-mcp-server Search and retrieve biomedical literature from PubMed. Includes a research agent scaffold for multi-step literature workflows.
TypeScript pubchem-mcp-server LLM tools for the PubChem PUG REST API — chemical compound lookups, bioassay data, and substance search.
TypeScript survey-mcp-server Lets LLMs conduct conversational surveys with conditional logic and structured data collection.

Development and system utilities

Project Description
TypeScript git-mcp-server Git operations for LLM agents — commits, branches, diffs, logs, and more.
TypeScript filesystem-mcp-server File and directory management: read, write, search/replace, and directory traversal.
TypeScript obsidian-mcp-server Interact with an Obsidian vault via the Local REST API plugin. Read, write, and search notes.
TypeScript toolkit-mcp-server System utilities for LLM agents: network diagnostics, system info, and monitoring.
TypeScript ntfy-mcp-server Send push notifications via ntfy from an LLM agent.
TypeScript pixoo-mcp-server Push pixel art, animations, and text to Divoom Pixoo LED matrices. Supports layered scenes, multi-frame animation, and device control.

AI and external services

Project Description
TypeScript perplexity-mcp-server Search-augmented AI via the Perplexity API, with citation support.
TypeScript mentor-mcp-server Second-opinion code reviews and design critiques via the Deepseek API.
TypeScript github-mcp-server [DEPRECATED] — Use the official GitHub MCP Server.

Other projects

Project Description
TypeScript pixoo-toolkit TypeScript toolkit for Divoom Pixoo displays (16, 32, 64). Pixel rendering, animations, and device control over local HTTP.
Python repo-map Generates visual summaries of codebases using AI. Caches results, supports multiple languages, respects gitignore.
JavaScript claude-sidebar-modifier Firefox extension that disables or resizes the Claude.ai sidebar.
TypeScript scripts-ts Cross-platform TypeScript utility scripts for common dev tasks.
Lua TwilightAscensionRares WoW addon for tracking Twilight Highlands rare spawns (Two Minutes to Midnight achievement). Live schedule, countdown timers, waypoints, and raid/chat sharing.

Open to work

I'm looking for full-time and contract roles in AI/LLM tooling and infrastructure. I've spent the last year building autonomous agents and MCP servers, and I want to keep going.

Available for:

  • Full-time positions
  • Contract and consulting
  • Custom MCP server development (view template)

Support

If any of this has been useful to you, I'd appreciate the support.

Buy Me A Coffee

Website: caseyjhand.com | Email: casey@caseyjhand.com

Pinned Loading

  1. atlas-mcp-server atlas-mcp-server Public

    A Model Context Protocol (MCP) server for ATLAS, a Neo4j-powered task management system for LLM Agents - implementing a three-tier architecture (Projects, Tasks, Knowledge) to manage complex workfl…

    TypeScript 468 68

  2. obsidian-mcp-server obsidian-mcp-server Public

    Obsidian Knowledge-Management MCP (Model Context Protocol) server that enables AI agents and development tools to interact with an Obsidian vault. It provides a comprehensive suite of tools for rea…

    TypeScript 383 61

  3. model-context-protocol-resources model-context-protocol-resources Public

    Exploring the Model Context Protocol (MCP) through practical guides, clients, and servers I've built while learning about this new protocol.

    269 27

  4. git-mcp-server git-mcp-server Public

    An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, sta…

    TypeScript 186 47

  5. mcp-ts-template mcp-ts-template Public template

    TypeScript template for building Model Context Protocol (MCP) servers. Ships with declarative tools/resources, pluggable auth, multi-backend storage, OpenTelemetry observability, and first-class su…

    TypeScript 117 20

  6. repo-map repo-map Public

    repo-map generates LLM-enhanced summaries and analysis of software repositories, providing developers with valuable insights into project structures, file purposes, and potential considerations acr…

    Python 38 14