GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
MCP server and TypeScript SDK for OOREP homeopathic repertory and materia medica reference data.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"oorep": {
"command": "npx",
"args": [
"-y",
"oorep-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add oorep -- npx -y oorep-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"oorep": {
"command": "npx",
"args": [
"-y",
"oorep-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"oorep": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"oorep-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Dhi13man で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.2.5)がレジストリに届いたのは26 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server and TypeScript client SDK that gives AI assistants access to OOREP's homeopathic repertory and materia medica reference data.
# Install and run (no setup required)
npx -y oorep-mcp
// Or use programmatically
import { createOOREPClient } from 'oorep-mcp';
const client = createOOREPClient(); const results = await client.searchRepertory({ symptom: 'headache worse motion' }); console.log(results.rubrics); client.destroy();
Ask your AI assistant: *"Search OOREP for remedies for throbbing headache worse from light"*
OOREP (Open Online Repertory) is an open-source homeopathic database containing:
graph TB
subgraph Repertory[Repertory Structure] Chapter[Chapter e.g. Head] Rubric[Rubric e.g. Pain - Throbbing] R1[Belladonna - 4] R2[Glonoine - 3] R3[Natrum mur - 2] Chapter --> Rubric Rubric --> R1 Rubric --> R2 Rubric --> R3 end
subgraph MateriaMedica[Materia Medica Structure] Remedy[Remedy e.g. Belladonna] S1[Mind: Sudden onset...] S2[Head: Throbbing pain...] S3[...] Remedy --> S1 Remedy --> S2 Remedy --> S3 end
This MCP server enables AI assistants to query this data programmatically.
| Feature | Description |
|---|---|
| Search Repertories | Query symptoms across 12+ repertories, get matching rubrics with weighted remedies |
| Search Materia Medicas | Find remedy descriptions and indications from multiple sources |
| Remedy Information | Get comprehensive details for 600+ remedies |
| List Resources | Browse available repertories, materia medicas, and remedies |
| Guided Workflows | Prompts for symptom analysis, remedy comparison, case repertorization |
| Structured Responses | MCP 2025-06-18 compliant with outputSchema and structuredContent |
| Performance | Built-in caching (5min TTL), request deduplication, automatic retries |
| Type Safety | Full TypeScript with Zod validation on all inputs |
| Security | Input sanitization, error message sanitization, no credentials required |
| SDK Adapters | Direct integration with OpenAI, Vercel AI SDK, LangChain, Google Gemini |
Requires Node.js 22.12 or newer with npm/npx.
macOS: Edit ~/Library/Application Support/Claude/claude_desktop_config.json Windows: Edit %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": { "oorep": { "command": "npx", "args": ["-y", "oorep-mcp"] } } }
Quit completely (Cmd+Q / Alt+F4), then reopen.
You: "Search OOREP for remedies for headache worse at night"
Claude will:
search_repertory with symptom "headache worse night"No installation required:
npx -y oorep-mcp
npm install -g oorep-mcp
oorep-mcp
npm install oorep-mcp
claude mcp add oorep -- npx -y oorep-mcp
~/.claude.json){
"mcpServers": { "oorep": { "command": "npx", "args": ["-y", "oorep-mcp"], "env": { "OOREP_MCP_BASE_URL": "https://www.oorep.com", "OOREP_MCP_LOG_LEVEL": "info" } } } }
Verify: Run /mcp in Claude Code
Config locations:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": { "oorep": { "command": "npx", "args": ["-y", "oorep-mcp"], "env": { "OOREP_MCP_BASE_URL": "https://www.oorep.com", "OOREP_MCP_LOG_LEVEL": "info" } } } }
Important: Quit completely (Cmd+Q), not just close window.
Config: ~/.codex/config.toml (macOS/Linux) or C:\Users\ \.codex\config.toml (Windows)
[mcp_servers.oorep]
command = "npx" args = ["-y", "oorep-mcp"] startup_timeout_sec = 15.0 tool_timeout_sec = 60.0
[mcp_servers.oorep.env] OOREP_MCP_BASE_URL = "https://www.oorep.com" OOREP_MCP_LOG_LEVEL = "info"
Or via CLI:
codex mcp add oorep --env OOREP_MCP_BASE_URL=https://www.oorep.com --env OOREP_MCP_LOG_LEVEL=info -- npx -y oorep-mcp
Verify: Run codex mcp list
Config: ~/.gemini/settings.json
{
"mcpServers": { "oorep": { "command": "npx", "args": ["-y", "oorep-mcp"], "env": { "OOREP_MCP_BASE_URL": "https://www.oorep.com", "OOREP_MCP_LOG_LEVEL": "info" }, "timeout": 30000 } } }
Once installed, you can interact with OOREP through Claude naturally:
You: "Can you search OOREP for remedies for headache that's worse at night?"
Claude will:
search_repertory toolYou: "Tell me more about Aconite - what conditions is it used for?"
Claude will:
get_remedy_info tool to fetch details about AconiteYou: "Compare Aconite and Belladonna for fever symptoms"
Claude will:
remedy-comparison promptYou: "I want to repertorize a case with these symptoms: anxiety, palpitations, and insomnia"
Claude will:
repertorization-workflow promptYou: "What repertories are available in OOREP?"
Claude will:
list_available_repertories toolsearch_repertorySearch for symptoms in homeopathic repertories.
Parameters:
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
symptom | string | Yes | - | Symptom to search (3-200 chars). Supports wildcards. |
repertory | string | No | publicum | Repertory abbreviation (e.g., kent, boger) |
minWeight | number | No | 1 | Minimum remedy weight (1-4) |
maxResults | number | No | 20 | Maximum rubrics to return (1-100) |
includeRemedyStats | boolean | No | true | Include aggregated remedy statistics |
Returns:
{
totalResults: number; rubrics: Array<{ rubric: string; // Full path: "Head > Pain > Throbbing" text: string | null; // Additional rubric text repertory: string; // Repertory abbreviation remedies: Array<{ name: string; // Full name: "Belladonna" abbreviation: string; // "Bell." weight: number; // 1-4 }>; }>; remedyStats?: Array<{ // If includeRemedyStats=true name: string; abbreviation: string; count: number; // Times appearing cumulativeWeight: number; // Sum of weights }>; }
search_materia_medicaSearch materia medica texts for remedy descriptions.
Parameters:
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
symptom | string | Yes | - | Symptom to search (3-200 chars) |
materiamedica | string | No | boericke | Materia medica abbreviation |
remedy | string | No | - | Filter to specific remedy |
maxResults | number | No | 10 | Maximum results (1-50) |
Returns:
{
totalResults: number; results: Array<{ remedy: string; // "Aconitum napellus" materiaMedica: string; // "boericke" sections: Array<{ heading: string; // "Mind", "Head", etc. content: string; // Section text depth: number; // Heading depth }>; }>; }
get_remedy_infoGet detailed information about a specific remedy.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
remedy | string | Yes | Remedy name, abbreviation, or alternate name (1-100 chars) |
Returns:
{
id: number; nameAbbrev: string; // "Acon." nameLong: string; // "Aconitum napellus" namealt: string[]; // ["Aconite", "Monkshood"] } | null // null if not found
Matching behavior:
list_available_repertoriesList all accessible repertories.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
language | string | No | Filter by language code (e.g., en, de) |
Returns:
Array<{
abbreviation: string; // "kent" title: string; // "Kent Repertory" author: string; // "James Tyler Kent" language: string; // "en" }>
list_available_materia_medicasList all accessible materia medica texts.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
language | string | No | Filter by language code |
Returns:
Array<{
abbreviation: string; // "boericke" title: string; // "Boericke Materia Medica" author: string; // "William Boericke" language: string; // "en" }>
All tools support the MCP 2025-06-18 specification with structured responses:
Response Structure:
{
// Text content for backwards compatibility content: [{ type: 'text', text: '{"totalResults": 42, "rubrics": [...]}' // JSON string }],
// Machine-parseable structured content structuredContent: { totalResults: 42, rubrics: [...] // Actual JavaScript object } }
Benefits:
isError: true for LLM self-corr冒頭だけを表示しています。続きはリポジトリで読めます