Skip to content

PointFreeMCP 0.1.0

Latest

Choose a tag to compare

@EvgeniiSamarin EvgeniiSamarin released this 29 Sep 19:36
· 3 commits to main since this release

First release of PointFreeMCP: a Point-Free MCP server for Claude Code and other MCP clients, modelled after sosumi.

Highlights

  • Seven tools: searchPointFree, fetchEpisode (full transcript with code blocks, or a single chapter), listEpisodes, fetchCollection, listBlogPosts, fetchBlogPost, login.
  • Members-only transcripts via your own Point-Free membership: pointfree-mcp login opens a GitHub sign-in window, validates the session cookie against pointfree.co and stores it in ~/.pointfree-mcp/session.json (mode 0600). The login tool renews the 7-day session from inside your MCP client.
  • On demand, nothing pre-downloaded: episode metadata from the public JSON API, search and collections from the public pages, transcripts parsed from the episode page, blog posts from the post page. Responses cached in memory for one hour; transcripts never written to disk.
  • Clean markdown output with timestamped chapter links, speaker names and ```swift code blocks.
  • Swift 6, macOS 26; built on the official MCP Swift SDK, SwiftSoup and swift-dependencies. 80 tests, plus live tests behind POINTFREE_LIVE=1.

Install

git clone https://github.com/EvgeniiSamarin/PointFreeMCP.git
cd PointFreeMCP
swift build -c release
claude mcp add --scope user pointfree -- "$PWD/.build/release/pointfree-mcp" serve

Then call the login tool (or run pointfree-mcp login) once for members-only episodes. See the README for the full tool reference, usage tips and troubleshooting.

Requirements

macOS 26, Xcode 26. A Point-Free membership is needed only for members-only episodes; search, free episodes, collections and the blog work without one.

Content notice

Point-Free videos and transcripts belong to Point-Free, Inc. This server fetches them on demand with your own membership session and is not meant for redistributing content.

What's Changed

  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #1
  • chore(deps): bump actions/cache from 4 to 6 by @dependabot[bot] in #2

New Contributors

Full Changelog: https://github.com/EvgeniiSamarin/PointFreeMCP/commits/v0.1.0