Skip to main content
Glama
jhliberty

Basecamp MCP Server

by jhliberty

search_basecamp

Search across Basecamp projects, todos, and messages to find relevant information using a query. Optionally limit results to a specific project by including its ID.

Instructions

Search across Basecamp projects, todos, and messages

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
project_idNoOptional project ID to limit search scope
queryYesSearch query

Implementation Reference

  • src/index.ts:127-138 (registration)
    Registration of the 'search_basecamp' MCP tool, including its description and input schema within the ListToolsRequestSchema handler.
    {
      name: 'search_basecamp',
      description: 'Search across Basecamp projects, todos, and messages',
      inputSchema: {
        type: 'object',
        properties: {
          query: { type: 'string', description: 'Search query' },
          project_id: { type: 'string', description: 'Optional project ID to limit search scope' },
        },
        required: ['query'],
      },
    },
  • Type definition for SearchResults, likely intended for the output structure of search_basecamp tool.
    export interface SearchResults {
      projects?: BasecampProject[];
      todos?: Todo[];
      messages?: Message[];
      campfire_lines?: CampfireLine[];
      uploads?: Upload[];
    }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jhliberty/basecamp-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server