JSPM

@expensebot/mcp-server

0.1.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 18
  • Score
    100M100P100Q59779F
  • License MIT

MCP server for ExpenseBot — lets Claude, ChatGPT, Cursor, and other AI assistants answer questions about ExpenseBot by wrapping the public /api/discover knowledge-base endpoint.

Package Exports

  • @expensebot/mcp-server
  • @expensebot/mcp-server/src/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@expensebot/mcp-server) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

ExpenseBot MCP Server (read-only)

An MCP server that exposes ExpenseBot's public knowledge base to AI assistants like Claude Desktop, Cursor, Gemini, and any other client that speaks the Model Context Protocol.

Users install this server once, then they can ask their AI assistant questions like:

  • "Does ExpenseBot work with Xero?"
  • "How much does it cost for accountants?"
  • "What's the CFO pitch for ExpenseBot?"

and get accurate answers sourced from expensebot.ai/api/discover.

Install

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "expensebot": {
      "command": "npx",
      "args": ["-y", "@expensebot/mcp-server"]
    }
  }
}

Restart Claude Desktop. You should see "expensebot" as an available MCP server, with 3 tools.

Cursor, Continue, other MCP clients

Use the same command: npx -y @expensebot/mcp-server

Tools

Tool Description
search_expensebot(query, persona?) Natural-language search over the KB
get_expensebot_persona(persona) Full pitch for a specific audience
get_expensebot_overview() Top-level product info and pricing

Testing

Run the contract tests locally (they hit the production API):

npm install
npm test

Or test against a local dev server:

EXPENSEBOT_API_BASE=http://localhost:3000 npm test

Environment variables

  • EXPENSEBOT_API_BASE — override the API base (default: https://www.expensebot.ai)

License

MIT