技能详情(站内镜像,无评论)
作者:david pishov @davad00
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.0
统计:⭐ 0 · 110 · 0 current installs · 0 all-time installs
⭐ 0
安装量(当前) 0
🛡 VirusTotal :可疑 · OpenClaw :良性
Package:davad00/sefaria-api-mcp
安全扫描(ClawHub)
- VirusTotal :可疑
- OpenClaw :良性
OpenClaw 评估
The skill's files, instructions, and runtime command are coherent with its stated purpose (running a Sefaria MCP server); nothing requested or installed appears disproportionate, though you should review the referenced GitHub code before running it in your environment.
目的
The name/description describe an MCP interface to the Sefaria API and the package provides a 'connect' tool that launches a node server and a 'use' helper that shows example MCP calls — these align with the stated purpose.
说明范围
SKILL.md instructs cloning the GitHub repo, running npm install and build, and then launching dist/index.js. Those steps are expected for running a node-based MCP server, and the instructions do not ask for unrelated files or secrets, but they do direct the agent/user to fetch and execute third-party code.
安装机制
There is no registry install spec; the README/SKILL.md point to cloning a GitHub repo and running npm install/build. Using GitHub is standard, but npm install can pull transitive packages — review package.json/package-lock before installing.
证书
The skill requests no credentials or config paths. The only runtime environment value used is PORT for the server, which is proportional to running a web service.
持久
always is false and the skill does not request elevated platform privileges or write to other skills' configs; it only starts a local node process (expected for a server tool).
综合结论
This skill appears internally consistent with running a Sefaria MCP server, but it relies on fetching and building code from GitHub before running. Before installing or executing: (1) inspect the repository (especially dist/index.js or source before build, package.json and lockfile) for unexpected network calls or postinstall scripts; (2) run npm install/build in a sandbox or CI environment first; (3) limit network and filesystem privileges fo…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Sefaria API MCP」。简介:Provides access to the Sefaria API MCP server for retrieving, searching, and ex…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/davad00/sefaria-api-mcp/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
# Sefaria API MCP
MCP server for accessing the Sefaria API - the largest open-source database of Jewish texts.
## Description
This skill provides guidance and helper tools for using the Sefaria API MCP server. Access the complete library of Jewish texts including Torah, Talmud, Mishnah, commentaries, and more through a simple MCP interface.
## Installation
1. Clone the repository:
```bash
git clone https://github.com/davad00/sefaria-api-mcp.git
cd sefaria-api-mcp
```
2. Install dependencies:
```bash
npm install
```
3. Build the project:
```bash
npm run build
```
## Tools
### connect
Starts the Sefaria API MCP server.
**Arguments:**
- `port` (optional): Port number (default: 8080)
**Example:**
```javascript
{
"name": "connect",
"arguments": {
"port": 8080
}
}
```
### use
Shows example usage patterns for all available Sefaria MCP tools.
**Example:**
```javascript
{
"name": "use"
}
```
## Available MCP Tools
Once the MCP server is running, you have access to:
### Text Retrieval
- `get_text` - Get text by reference (e.g., 'Genesis 1:1', 'Shabbat 2b')
- `get_text_v1` - Legacy v1 text endpoint
- `get_random_text` - Get random text segment
- `get_manuscripts` - Get manuscript variants
### Search & Discovery
- `search` - Full-text search across library
- `find_refs` - Parse text to find Sefaria references
- `get_toc` - Table of contents (all available texts)
- `get_category` - Texts in a specific category
### Related Content
- `get_related` - All related content (links, sheets, topics)
- `get_links` - Cross-references to other sources
- `get_topics` - Topic details
- `get_all_topics` - List all topics
- `get_ref_topic_links` - Topics linked to a reference
### Lookup
- `get_index` - Text metadata (structure, versions)
- `get_shape` - Text structure
- `get_lexicon` - Hebrew word definitions
- `get_versions` - Available translations
### Calendar
- `get_calendars` - Get today's Torah readings and Jewish calendar information
## Example Usage
```javascript
// Get Genesis 1:1
{
"name": "get_text",
"arguments": { "tref": "Genesis 1:1" }
}
// Search for "love"
{
"name": "search",
"arguments": { "q": "love", "limit": 5 }
}
// Parse references from text
{
"name": "find_refs",
"arguments": { "text": "As it says in Shabbat 31a" }
}
// Get today's readings
{
"name": "get_calendars"
}
```
## Configuration
Add to your MCP configuration:
```json
{
"mcpServers": {
"sefaria": {
"command": "node",
"args": ["path/to/sefaria-api-mcp/dist/index.js"]
}
}
}
```
## Links
- [GitHub Repository](https://github.com/davad00/sefaria-api-mcp)
- [Sefaria API Documentation](https://developers.sefaria.org/)
- [Model Context Protocol](https://modelcontextprotocol.io/)
## License
MIT License - Free to use, modify, and redistribute.
## Support
For issues or questions:
- Open an issue on [GitHub](https://github.com/davad00/sefaria-api-mcp/issues)
- Check the [Sefaria API docs](https://developers.sefaria.org/)