npm @meetdewey/mcpstreamable-httpupdated 4mo ago
MCP server for Dewey — search and research your document collections from Claude, Cursor, and any MCP-compatible agent. See the full API reference for details.
このリポジトリは所有者によってアーカイブされました。動作はしますが、更新はされません。
Dewey で何ができる?
@meetdewey/mcp
MCP server for Dewey — search and research your document collections from Claude, Cursor, and any MCP-compatible agent. See the full API reference for details.
Installation
Add to your claude_desktop_config.json (or equivalent MCP client config):
{
"mcpServers": {
"dewey": {
"command": "/bin/sh",
"args": ["-lc", "npx -y @meetdewey/mcp"],
"env": {
"DEWEY_API_KEY": "dwy_live_...",
"DEWEY_COLLECTION_ID": "..."
}
}
}
}
Note for Windows users: replace
"command": "/bin/sh"and"args": ["-lc", "npx -y @meetdewey/mcp"]with"command": "npx"and"args": ["-y", "@meetdewey/mcp"]— the login-shell wrapper is only needed on macOS/Linux to pick up Homebrew and nvm PATH entries that Claude Desktop doesn't inherit.
Environment variables
| Variable | Required | Description |
|---|---|---|
DEWEY_API_KEY |
Yes | Your Dewey project API key |
DEWEY_COLLECTION_ID |
No | Default collection ID. When set, tools that accept collection_id will fall back to this value. |
DEWEY_API_URL |
No | Override the API base URL (default: https://api.meetdewey.com/v1) |
Available tools
Search & research
| Tool | Description |
|---|---|
dewey_list_collections |
List all collections in the project, including description and research instructions when set |
dewey_search |
Hybrid semantic + keyword search over chunk content |
dewey_scan_sections |
Lightweight search over section titles and summaries |
dewey_research |
Agentic research query with configurable depth — returns a grounded, cited answer |
dewey_get_section |
Fetch the full Markdown content of a section by ID |
Document management
| Tool | Description |
|---|---|
dewey_list_documents |
List documents in a collection with their processing status |
dewey_get_document_sections |
List all sections in a document (table of contents with heading levels and IDs) |
dewey_get_document_markdown |
Fetch the full converted Markdown content of a document |
dewey_retry_document |
Retry a failed document — clears error state and re-queues processing |
dewey_delete_document |
Permanently delete a document and all its derived data |
Claims & contradictions
| Tool | Description |
|---|---|
dewey_list_claims |
List extracted factual claims from a collection or specific document, filterable by importance (1–5) |
dewey_list_contradictions |
List detected contradictions — clusters of conflicting claims with explanations and suggested resolutions |
dewey_detect_contradictions |
Trigger an async contradiction detection run across all claims in a collection |
dewey_get_contradiction_run |
Get the status and stats of the latest contradiction detection run (use to poll after dewey_detect_contradictions) |
dewey_resolve_contradiction |
Apply a resolution instruction to a contradiction or dismiss it |
Deduplication
| Tool | Description |
|---|---|
dewey_detect_duplicates |
Trigger an async deduplication run — identifies near-duplicate documents by measuring shared content across chunks and marks one per cluster as canonical |
dewey_get_duplicate_run |
Get the status and stats of the latest deduplication run (use to poll after dewey_detect_duplicates) |
dewey_list_duplicate_groups |
List near-duplicate groups with canonical + members and coverage percentages |
dewey_promote_duplicate_canonical |
Promote a different member to canonical; old canonical becomes near_duplicate |
dewey_disband_duplicate_group |
Disband a group; former members rejoin retrieval as distinct documents |
Non-canonical documents are excluded from retrieval and contradiction detection. Requires enableDeduplication: true on the collection (set via dewey_update_collection or the Dewey dashboard).
Collection settings
| Tool | Description |
|---|---|
dewey_get_collection_stats |
Get document count, storage, section/chunk/claim counts, and processing status breakdown |
dewey_update_collection |
Update collection name, description, research instructions, visibility, and feature flags |
dewey_recompute_summaries |
Re-run AI section summarization across all documents (e.g. after changing the LLM model) |
dewey_recompute_captions |
Re-run AI captioning for all images and tables across all documents |
dewey_delete_collection |
Permanently delete a collection and all its data |
Research instructions
Collections can have natural-language instructions that are automatically injected into the research system prompt — for example, noting units, preferred sources, or how to handle missing information. They can be set in the Dewey dashboard, via the API, or directly through dewey_update_collection. When dewey_resolve_contradiction is used to apply a resolution, the suggested instruction is also appended here automatically.
Tool usage pattern
A typical read-only research workflow:
dewey_list_collections— discover available collections and understand their purposedewey_scan_sections— quickly explore document structure to identify relevant sectionsdewey_get_section— load full content of a specific sectiondewey_search— retrieve the most relevant chunks for a focused questiondewey_research— run a full agentic research query for questions that need multi-step reasoning
For deeper analysis and curation:
dewey_get_collection_stats— assess how much content has been processeddewey_list_claims— surface the most important facts across documentsdewey_list_contradictions— identify where documents disagreedewey_resolve_contradiction— apply or dismiss each contradiction, updating collection instructions automatically
License
MIT
インストール
Dewey をクライアントに追加します。お使いのものを選んでください。
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.meetdewey.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add mcp -- npx -y @meetdewey/mcpcodex mcp add mcp -- npx -y @meetdewey/mcpamp mcp add mcp -- npx -y @meetdewey/mcp{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@meetdewey/mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@meetdewey/mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@meetdewey/mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@meetdewey/mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@meetdewey/mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@meetdewey/mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"@meetdewey/mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @meetdewey/mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
スコア
39 / 100
情報不足
- ドキュメント25/25
- メンテナンス8/25
- 信頼性9/20
- 機能0/15
- 導入のしやすさ15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 127 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 1.5.4最新 | 2026年4月26日 |