Search results

식탁보 3.0을 준비하면서, 이번에 매우 흥미로운 기능을 하나 추가하게 되었습니다. Claude Desktop에서 MCP 서버로 식탁보를 등록하면, 원하는 금융 기관이나 공공기관에 샌드박스로서 접속할 수 있게 연결시켜주는 기능입니다.

현재는 카탈로그에 있는 사이트를 찾아주어 들어가는 정도이지만, 좀 더 강화하여 주요 기관들의 거래 및 업무 처리 URL들을 데이터베이스화하거나 Claude의 자체 검색 기능으로 찾은 웹 사이트 주소를 바로 전달하는 것도 기술적으로 가능하게 구현해둔 상태입니다. (이 때 해당 웹 사이트에서 쓰는 플러그인 정보가 있다면 샌드박스 내에 매칭해서 자동 설치도 해줍니다.)

차근차근 준비해나가고 있으며, 이번 추석 연휴 기간 중에 마무리 짓는 것을 목표로 진행 중이니 많은 관심과 성원 부탁드립니다! 😉

https://www.youtube.com/watch?v=DAspuJFK9UI

5
0
0
0
3

Release v3.0.0 of Ktistec

Todd Sundsted @toddsundsted@epiktistes.com

I've been running v3.0.0 of Ktistec in production for the last few weeks, and it seems stable and I’m using it every day, so it’s time to release it!

This release adds:

  • Model Context Protocol (MCP) support. Ktistec can act as an MCP Server.
  • OAuth2 authentication support. Ktistec can act as both an OAuth2 authentication server and a resource server.

Model Context Protocol (MCP) is a simple, general API that exposes Ktistec ActivityPub collections (timeline, notifications, likes, announces, etc.) to MCP clients. To be fully transparent about what this means, MCP clients are shells for Large Language Models (LLMs).

When building this, I focused on a few use cases that are important to me: content summarization, content prioritization (or filtering) based on my interests or the content's structure (well-constructed arguments vs. low-signal opinions) or its tone, especially when it comes to shared posts. Ktistec is a single user ActivityPub server and Epiktistes (my instance) gets a lot of traffic. I want to build the “algorithms” that surface the content I want to see.

Of note, there’s currently no support for content generation.

While I work on this, I’m not abandoning the 2.x line. I’ll continue to add compatible features and fix bugs as long as I'm able. I realize the use of LLMs, and MCP by extension, and therefore the 3.x branch, is controversial—I don’t intend to push v3 on anyone.

If you're still with me, Ktistec now exposes:

  • MCP Resources
    • ActivityPub actors (ktistec://actors/{id*})
    • ActivityPub objects (ktistec://objects/{id*})
    • registered users (ktistec://users/{id})
    • server information (ktistec://information)
  • Tools
    • count_collection_since(name, since)
    • paginate_collection(name, page, size)
    • read_resources(uris)
  • Prompts
    • whats_new

Supported collections include:

  • timeline, notifications, posts, drafts, likes, announces, followers, following
  • collections of hashtags of the form hashtag#<name> (e.g., "hashtag#technology")
  • collections of mentions of the form mention@<name> (e.g., "mention@euripides")

There is more detail in the README.

TL;DR Add a remote MCP connector in your MCP client of choice: supply the URL of your instance including the /mcp path (e.g. "https://epiktistes.com/mcp").

Screenshot of the MCP Inspector connected to Epiktistes


#ktistec #fediverse #activitypub #crystallang #mcp #llm

Read more →
0
0
0
0
0
0
0