
mastra sandbox
使用 Mastra 框架抓取 Hacker News 并翻译为日语(Zunda 风格)。
Repository Info
About This Server
使用 Mastra 框架抓取 Hacker News 并翻译为日语(Zunda 风格)。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Hacker News Translator
This is a study project using the Mastra framework that fetches top news from Hacker News and translates them into Japanese using a specific character's speech pattern.
Requirements
This project requires the Hacker News MCP (https://github.com/tacogips/hn-mcp) to function properly.
Overview
This project demonstrates how to:
- Fetch top stories from Hacker News API
- Extract content from news articles
- Translate and format content in a specific speaking style (ズンダ語/Zunda-style with "のだ" sentence endings)
Demo
Video Demo
!Video Demo
Output Example
{
"activePaths": {
"zundarize-news-content": {
"status": "completed",
"stepPath": [
"hacker-news-fetch-top",
"fetch-news-content",
"zundarize-news-content"
]
}
},
"runId": "a57c6d8f-1fcf-47c4-a498-c2d92163f778",
"timestamp": 1746767694444,
"results": {
"hacker-news-fetch-top": {
"status": "success",
"output": [
{
"title": "Void: Open-source Cursor alternative",
"url": "https://github.com/voideditor/void",
"link_to_download": "https://voideditor.com/download-beta",
"description": "Void is an open-source alternative to Cursor, providing a downloadable beta version for users.",
"score": 642,
"date": "2025-05-08 16:35:34.0 +00:00:00"
},
{
"title": "A Formal Analysis of Apple's iMessage PQ3 Protocol [pdf]",
"url": "https://www.usenix.org/system/files/conference/usenixsecurity25/sec25cycle1-prepub-595-linker.pdf",
"link_to_download": null,
"description": "This document provides a formal analysis of Apple's iMessage PQ3 Protocol, available in PDF format.",
"score": 71,
"date": "2025-05-09 2:54:45.0 +00:00:00"
},
{
"title": "Starlink User Terminal Teardown",
"url": "https://www.darknavy.org/blog/a_first_glimpse_of_the_starlink_user_ternimal/",
"link_to_download": null,
"description": "An in-depth teardown of the Starlink User Terminal, exploring its components and functionality.",
"score": 60,
"date": "2025-05-09 3:03:51.0 +00:00:00"
},
{
"title": "eBPF Mystery: When is IPv4 not IPv4? When it's pretending to be IPv6",
"url": "https://blog.gripdev.xyz/2025/05/06/ebpf-mystery-when-is-ipv4-not-ipv4-when-its-ipv6/",
"link_to_download": null,
"description": "A blog post exploring the peculiarities of eBPF and the scenarios where IPv4 masquerades as IPv6.",
"score": 22,
"date": "2025-05-09 3:59:25.0 +00:00:00"
},
{
"title": "Hill or High Water",
"url": "https://royalsociety.org/blog/2025/05/hill-or-high-water/",
"link_to_download": null,
"description": "A blog entry discussing the challenges and considerations of environmental changes and their impact.",
"score": 13,
"date": "2025-05-09 3:41:54.0 +00:00:00"
}
]
},
"fetch-news-content": {
"status": "success",
"output": [
[
{
"title": "Void: Open-source Cursor alternative",
"url": "https://github.com/voideditor/void",
"link_to_download": "https://voideditor.com/download-beta",
"description": "Void is an open-source alternative to Cursor, providing a downloadable beta version for users.",
"score": 642,
"date": "2025-05-08 16:35:34.0 +00:00:00",
"summary": "Void is an open-source alternative to Cursor, designed to enhance codebase management with AI agents. It allows users to checkpoint and visualize changes, and supports hosting any model locally. The repository contains the full source code for Void, and the project is open to contributions and collaborations. Key resources include a Discord channel for community interaction, a roadmap, and a changelog. Void is a fork of the vscode repository, and it emphasizes privacy by sending messages directly to providers without retaining user data."
}
],
[
{
"title": "A Formal Analysis of Apple's iMessage PQ3 Protocol [pdf]",
"url": "https://www.usenix.org/system/files/conference/usenixsecurity25/sec25cycle1-prepub-595-linker.pdf",
"link_to_download": null,
"description": "This document provides a formal analysis of Apple's iMessage PQ3 Protocol, available in PDF format.",
"score": 71,
"date": "2025-05-09 2:54:45.0 +00:00:00",
"summary": "<couldn't fetch>"
}
],
[
{
"title": "Starlink User Terminal Teardown",
"url": "https://www.darknavy.org/blog/a_first_glimpse_of_the_starlink_user_ternimal/",
"link_to_download": null,
"description": "An in-depth teardown of the Starlink User Terminal, exploring its components and functionality.",
"score": 60,
"date": "2025-05-09 3:03:51.0 +00:00:00",
"summary": "The article provides a detailed analysis of the Starlink User Terminal, focusing on its hardware and firmware components. It discusses the structure of the user terminal, which includes a router and an antenna, and delves into the disassembly of the antenna. The analysis reveals the use of RF front-end chips and a custom quad-core Cortex-A53 SoC. The article also covers the firmware extraction process, highlighting the unencrypted nature of most firmware contents and the architecture of the network stack. Additionally, it explores the security features of the terminal, including a dedicated security chip, and raises questions about potential privacy concerns due to the presence of an Ethernet Data Recorder program. The article concludes by emphasizing the importance of satellite technology in future security operations."
}
],
[
{
"title": "eBPF Mystery: When is IPv4 not IPv4? When it's pretending to be IPv6",
"url": "https://blog.gripdev.xyz/2025/05/06/ebpf-mystery-when-is-ipv4-not-ipv4-when-its-ipv6/",
"link_to_download": null,
"description": "A blog post exploring the peculiarities of eBPF and the scenarios where IPv4 masquerades as IPv6.",
"score": 22,
"date": "2025-05-09 3:59:25.0 +00:00:00",
"summary": "The article explores a scenario where IPv4 traffic is handled as IPv6 due to the use of DualMode sockets in .NET 5, which allows IPv4 traffic to be sent over IPv6 sockets. This is achieved through IPv4-mapped IPv6 addresses, where an IPv4 address is encoded within an IPv6 address. The author describes the challenges faced when using eBPF programs to redirect DNS requests and how the DualMode feature in .NET caused unexpected behavior by using IPv6 sockets for IPv4 traffic. The solution involved updating eBPF programs to handle IPv4-mapped IPv6 addresses correctly."
}
],
[
{
"title": "Hill or High Water",
"url": "https://royalsociety.org/blog/2025/05/hill-or-high-water/",
"link_to_download": null,
"description": "A blog entry discussing the challenges and considerations of environmental changes and their impact.",
"score": 13,
"date": "2025-05-09 3:41:54.0 +00:00:00",
"summary": "The blog post 'Hill or High Water' by Ainsley Vinall highlights a collection of photographic slides from the 1958-59 Royal Society expedition to Southern Chile. The expedition, led by Sir Martin Holdgate, aimed to coincide with the centenary of Charles Darwin's 'On the Origin of Species'. It involved a detailed study of Southern Chile, focusing on species common to New Zealand, Australia, and South America. The expedition provided insights into the past configuration of the world's continents and contributed to the understanding of plate tectonics. The blog includes descriptions of the expedition's journey, the scientists involved, and the local cultures encountered, particularly the Kawésqar people. The photographs from the expedition are noted for their historical and scientific value."
}
]
]
},
"zundarize-news-content": {
"status": "success",
"output": [
"1番目の記事はVoid: オープンソースのCursor代替なのだ。VoidはCursorのオープンソース代替で、ユーザー向けにダウンロード可能なベータ版を提供しているのだ。VoidはAIエージェントを用いてコードベース管理を強化するよう設計されていて、ユーザーが変更をチェックポイントし、視覚化することを可能にするのだ。また、どんなモデルでもローカルでホスティングをサポートしているのだ。リポジトリにはVoidの全ソースコードが含まれていて、プロジェクトは貢献やコラボレーションを歓迎しているのだ。主要なリソースには、コミュニティとの交流のためのDiscordチャンネル、ロードマップ、変更履歴が含まれているのだ。Voidはvscodeリポジトリのフォークであり、ユーザーデータを保持せずにプロバイダーに直接メッセージを送信することでプライバシーを重視しているのだ。",
"2番目の記事はアップルのiMessage PQ3プロトコルの形式的分析 [pdf] なのだ。この文書はPDF形式で提供されていて、アップルのiMessage PQ3プロトコルの形式的な分析を行っているのだ。詳細はPDFファイルに書かれていてわからないのだ。",
"3番目の記事は「Starlinkユーザー端末の分解」なのだ。この記事では、Starlinkユーザー端末の詳細な分析が行われているのだ。ハードウェアとファームウェアの構成に焦点を当てていて、ルーターとアンテナを含むユーザー端末の構造について議論しているのだ。アンテナの分解も詳しく説明されていて、RFフロントエンドチップとカスタムのクアッドコアCortex-A53 SoCの使用が明らかになったのだ。ファームウェアの抽出プロセスも取り上げられていて、ほとんどのファームウェア内容が暗号化されていないことや、ネットワークスタックのアーキテクチャについても触れているのだ。さらに、専用のセキュリティチップを含む端末のセキュリティ機能を探求し、イーサネットデータレコーダープログラムの存在による潜在的なプライバシーの懸念についても疑問を投げかけているのだ。記事は、将来のセキュリティ操作における衛星技術の重要性を強調して締めくくっているのだ。",
"4番目の記事は「eBPFの謎: IPv4がIPv4でないとき、それはIPv6のふりをしているときなのだ」なのだ。このブログ記事では、eBPFの特異性と、IPv4がIPv6として振る舞うシナリオについて探求しているのだ。具体的には、.NET 5のDualModeソケットを使用することで、IPv4トラフィックがIPv6ソケットを介して送信される状況を説明しているのだ。これは、IPv4アドレスがIPv6アドレス内にエンコードされるIPv4マップドIPv6アドレスを通じて実現されるのだ。著者は、eBPFプログラムを使用してDNSリクエストをリダイレクトする際に直面した課題と、.NETのDualMode機能がIPv4トラフィックに対してIPv6ソケットを使用することで予期しない動作を引き起こしたことを述べているのだ。解決策として、eBPFプログラムを更新して、IPv4マップドIPv6アドレスを正しく処理するようにしたのだ。",
"5番目の記事は「Hill or High Water」なのだ。このブログ記事では、環境変化の課題と考慮事項について議論しているのだ。Ainsley Vinallによる「Hill or High Water」というブログ投稿は、1958-59年の王立協会の南チリ遠征の写真スライド集を紹介しているのだ。この遠征は、チャールズ・ダーウィンの『種の起源』の100周年に合わせて、サー・マーティン・ホールドゲートが率いたものなのだ。ニュージーランド、オーストラリア、南アメリカに共通する種に焦点を当て、南チリの詳細な研究を行ったのだ。この遠征は、世界の大陸の過去の配置についての洞察を提供し、プレートテクトニクスの理解に貢献したのだ。ブログには、遠征の旅程、参加した科学者たち、特にカウェスカル族を含む現地文化についての記述が含まれているのだ。遠征の写真は、その歴史的および科学的価値で注目されているのだ。"
]
}
}
}
Quick Start
Clone the repository
git clone https://github.com/tacogips/mastra-sandboxInstall dependencies
cd mastra-sandbox
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.