Skip to content

Commit ab1c184

Browse files
committed
Enhance documentation for search_meetings and list_teams
- Updated README.md to clarify the search_meetings functionality, specifying the use of 'meeting_title' and suggesting the use of list_meetings for better performance with many meetings. - Revised the link for list_teams in README.md to point to the correct Fathom API reference. - Improved descriptions in openapi.ts and server.ts to reflect the updated search_meetings parameters.
1 parent 330d733 commit ab1c184

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

README.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,27 +41,16 @@ That's it. Ask Claude about your meetings.
4141
| `search_meetings` | Search meetings by title with optional filters | [MCP Custom](#custom-mcp-tools) |
4242
| `get_transcript` | Get full transcript for a recording | [Fathom API](https://developers.fathom.ai/api-reference/recordings/get-transcript) |
4343
| `get_summary` | Get AI-generated summary for a recording | [Fathom API](https://developers.fathom.ai/api-reference/recordings/get-summary) |
44-
| `list_teams` | List all accessible teams | [Fathom API](https://developers.fathom.ai/sdks/available-methods) |
44+
| `list_teams` | List all accessible teams | [Fathom API](https://developers.fathom.ai/api-reference/teams/list-teams) |
4545
| `list_team_members` | List members of a team | [Fathom API](https://developers.fathom.ai/api-reference/team-members/list-team-members) |
4646

4747
### Custom MCP Tools
4848

49-
Tools marked as **MCP Custom** are built specifically for this server and don't exist in the Fathom API. See the [/docs](https://www.fathom-mcp-server.com/docs) page for full parameter documentation.
50-
5149
#### `search_meetings`
5250

53-
Search meetings by title. This is an MCP-native tool that performs client-side filtering since Fathom's API doesn't provide a search endpoint.
51+
Search Fathom meetings by title or meeting_title. This is an MCP-native tool that performs client-side filtering since Fathom's API doesn't provide a search endpoint. For users with many meetings, use `list_meetings` with date filters for better performance.
5452

55-
| Parameter | Type | Required | Description |
56-
| -------------------------------- | -------- | -------- | -------------------------------------------------- |
57-
| `query` | string || Search term to match against meeting titles |
58-
| `limit` | number | | Max results to return (1-100) |
59-
| `created_after` | string | | ISO datetime - only meetings created after this |
60-
| `created_before` | string | | ISO datetime - only meetings created before this |
61-
| `calendar_invitees_domains` | string[] | | Filter by attendee company domains |
62-
| `calendar_invitees_domains_type` | enum | | `all` \| `only_internal` \| `one_or_more_external` |
63-
| `teams` | string[] | | Filter by team names |
64-
| `recorded_by` | string[] | | Filter by recorder email addresses |
53+
See the [Fathom MCP Server documentation](https://www.fathom-mcp-server.com/docs) for full request and response parameters.
6554

6655
### Example Usage in Claude
6756

@@ -94,6 +83,7 @@ The Fathom API itself only provides read access via its `public_api` scope. Writ
9483
## Limitations
9584

9685
- `search_meetings` performs client-side filtering since Fathom's API doesn't provide a search endpoint. For users with many meetings, use `list_meetings` with date filters instead.
86+
- You can always ask the LLM what query params are avaialable.
9787

9888
## Self-Hosting
9989

@@ -194,6 +184,12 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.
194184

195185
See [RELEASING.md](RELEASING.md) for version and release instructions.
196186

187+
## Future Development Plans
188+
189+
- **Transcript vectorization** — Enable vectorization of large transcripts so LLMs can parse and understand them more efficiently. Would be implemented as a stateless worker to ensure no user data is persisted.
190+
191+
Contributions toward these goals are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).
192+
197193
## License
198194

199195
MIT License - see [LICENSE](LICENSE) for details.

src/docs/openapi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const openapiDocument: oas31.OpenAPIObject = createDocument({
4343
operationId: "search_meetings",
4444
summary: "Search Meetings",
4545
description:
46-
"Search Fathom meetings by title. This is an MCP-native tool that " +
46+
"Search Fathom meetings by title or meeting_title. This is an MCP-native tool that " +
4747
"performs client-side filtering since Fathom's API doesn't provide a search endpoint. " +
4848
"For users with many meetings, consider using list_meetings with date filters for better performance.",
4949
tags: ["Custom MCP Tools"],

src/tools/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export class ToolServer {
6565
{
6666
title: "Search Meetings",
6767
description:
68-
"Search Fathom meetings by title. Required: query (search term). " +
68+
"Search Fathom meetings by title or meeting_title. Required: query (search term). " +
6969
"Optional filters: cursor (pagination), created_after, created_before (ISO timestamps), " +
7070
"calendar_invitees_domains, calendar_invitees_domains_type, teams, recorded_by, " +
7171
"include_action_items (boolean), include_crm_matches (boolean)",

0 commit comments

Comments
 (0)