openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Sefaria API MCP

Provides access to the Sefaria API MCP server for retrieving, searching, and exploring Jewish texts and related content via MCP interface.

开发与 DevOps

作者: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-skill

安全扫描(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-skill/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

# 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/)