{"server":{"name":"absorb-md","version":"0.1.0"},"protocol_version":"2024-11-05","tools":[{"name":"list_people","description":"List all thinkers tracked in absorb.md with their handles, display names, and entry counts. Use this first to discover who is available."},{"name":"get_person","description":"Fetch a person's compiled mega-wiki including key themes, summary, and entry counts. Use this to read what someone thinks about everything."},{"name":"search_entries","description":"Keyword search across all captured entries (tweets, videos, papers, blog posts, READMEs). Returns matching entries with title, source URL, and synthesis."},{"name":"search_wikis","description":"Keyword search across all compiled wiki articles (topic-level synthesis). Returns slug, title, summary, and link."},{"name":"get_wiki","description":"Fetch a single wiki article by slug, including full markdown content, key claims, and counter-claims."},{"name":"get_daily_briefing","description":"Get today's (or a specific date's) daily briefing as structured JSON — threads, open question, featured thinkers, and contradiction count."},{"name":"get_changes_since","description":"What's new on a topic or person since a given date. Returns recently compiled entries and any position diffs detected."},{"name":"get_contradictions","description":"Structured disagreements between thinkers, extracted from nightly dream reports. Filter by person or topic."},{"name":"get_position_diff","description":"How a person's stance on topics has evolved over time, with citations to the evidence on both sides."},{"name":"get_beliefs","description":"Fetch a person's compiled belief cards — distilled positions on specific topics with citations and confidence scores. THE CORE absorb feature: what does this thinker actually believe?"},{"name":"evaluate_against_projects","description":"Returns the prompt template and JSON schema the caller should use to evaluate new absorb.md entries against the user's active projects, goals, and learning targets. The MCP server does NOT call an LLM — the caller (e.g. wikifeed-agent CLI) runs the prompt through their own local LLM provider and validates the response against the returned schema. This keeps LLM cost off absorb.md and on the user's own provider."},{"name":"get_recommendations","description":"Get tools, books, and products recommended by tracked AI thinkers. Filter by type (tool, book, paper, repo, skill) or recency."},{"name":"get_trending_tools","description":"Tools and products gaining the most new mentions recently. Shows what's rising in the AI community."},{"name":"submit_tool_feedback","description":"Share what tools you're using and how they work. Helps build the community knowledge graph. Requires authentication (abs_user_* key)."},{"name":"add_person","description":"Add a new person for absorb.md to track. Requires B2B API key. Provide their name and any known handles/URLs. absorb.md will discover remaining sources and begin compiling their wiki."},{"name":"add_people_batch","description":"Add multiple people for tracking (max 500 per call). Requires B2B API key. Returns handles for each."},{"name":"get_person_timeline","description":"Fetch a person's captured entries in reverse chronological order. Requires B2B API key."},{"name":"get_enrichment_status","description":"Check the enrichment/compilation status for people added by your organization. Requires B2B API key."},{"name":"trigger_compile","description":"Force recompilation of a person's wiki. Requires B2B API key. Use after adding new sources or when you need fresh data."}],"transport":"http","docs":"Use POST with JSON-RPC 2.0. Send {jsonrpc:'2.0',id:1,method:'tools/list'} to discover."}