DeepWiki is a tool that provides AI-powered documentation search and Q&A for GitHub repositories. For Effect-TS questions, you can use it to get detailed answers about the Effect ecosystem.
The DeepWiki MCP tool is available in Claude Code with three main functions:
mcp__deepwiki__ask_question
Parameters:
- repoName: "Effect-TS/effect" (note the capital E and T)
- question: Your question about Effect
Example questions:
- "How to use Schema.optionalWith with default values?"
- "What are the best practices for error handling in Effect?"
- "How do branded types work in Effect Schema?"
mcp__deepwiki__read_wiki_structure
Parameters:
- repoName: "Effect-TS/effect"
This shows available documentation topics for the Effect repository.
mcp__deepwiki__read_wiki_contents
Parameters:
- repoName: "Effect-TS/effect"
This retrieves the full documentation contents.
- The repository name is case-sensitive: use
Effect-TS/effectnoteffect-ts/effect - DeepWiki provides context-aware answers based on the actual Effect codebase and documentation
- It understands Effect-specific concepts like pipeable APIs, branded types, layers, and services
- Answers include code examples from the actual Effect repository
- Effect Schema validation and transformations
- Layer composition and dependency injection
- Error handling with typed errors
- Concurrent and async operations
- Resource management with Scope
- Configuration and environment handling
- Testing strategies with Effect