documentation/docs/mcp/pdf-mcp.md
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller'; import CLIExtensionInstructions from '@site/src/components/CLIExtensionInstructions';
<YouTubeShortEmbed videoUrl="https://www.youtube.com/embed/EJf2_iZfaWk" />This tutorial covers how to add the PDF Reader MCP Server as a goose extension, enabling goose to read and extract text from protected and unprotected PDFs.
:::tip Quick Install <Tabs groupId="interface"> <TabItem value="ui" label="goose Desktop" default> Launch the installer </TabItem> <TabItem value="cli" label="goose CLI"> Command
uvx mcp-read-pdf
:::info
Note that you'll need uv installed on your system to run this command, as it uses uvx.
:::
This example shows how to use the PDF Reader Extension to analyze an applicant's resume for specific attributes. With the PDF Reader extension, goose can read specific pages or entire documents as well as extract text from large and complex PDFs.
Read the resume at ~/Downloads/resume.pdf and evaluate how well this candidate aligns with the following role requirements:
- 5+ years of backend development experience
- Strong system design and distributed systems knowledge
- Cloud infrastructure experience (AWS preferred)
- Prior experience leading technical projects or teams
- Bonus: familiarity with LLMs or AI/ML tools
Give a score out of 5 for each requirement, supporting evidence, and a summary at the end with pros, cons, and a decision: Strong Fit / Moderate Fit / Weak Fit.
:::note CLI
I'll help analyze the resume against those requirements. Let me read the PDF first.
─── read_pdf | pdf ──────────────────
file_path: ~/Downloads/resume.pdf
I'll now evaluate the candidate against each requirement based on the resume content:
1. Backend Development Experience (5+ years)
Score: 5/5
2. System Design and Distributed Systems Knowledge
Score: 4.5/5
3. Cloud Infrastructure Experience (AWS preferred)
Score: 4/5
4. Prior Experience Leading Technical Projects or Teams
Score: 4.5/5
5. Bonus: Familiarity with LLMs or AI/ML Tools
Score: 3.5/5
Summary
Pros:
Cons:
Decision: Strong Fit
The candidate demonstrates exceptional strength in core requirements, particularly in backend development and system design. Their leadership experience and cloud infrastructure knowledge are very solid. While their AI/ML experience isn't extensive, it's sufficient for the role where it's listed as a bonus qualification. The breadth and depth of their technical experience, combined with demonstrated leadership capabilities, make them a strong fit for the position.
Their overall profile suggests they would be able to make immediate contributions while having the capacity to grow into any areas where they might need additional expertise. The strong foundation in distributed systems and proven track record of leading teams makes them particularly valuable for a technical leadership role.
Overall Scores Summary:
Total Score: 21.5/25 (not including bonus)
:::