Using Tallyfy MCP server with Claude (text chat)
Connect Claude to Tallyfy and you can manage your work just by chatting. Ask Claude about your tasks, launch and review processes, or build a template, and it does the work in your Tallyfy account for you. It works in the Claude Desktop app and on claude.ai, on any paid Claude plan.
Once it’s connected, you talk to Claude in plain language and it works in Tallyfy for you. For example, you can ask it to:
- Run your day. Show today’s tasks, flag anything overdue, and build a prioritized action list.
- Find and fix stalled work. Spot processes that have stopped moving, figure out what’s blocking them, and suggest next steps.
- Shuffle work around. Reassign all of someone’s open tasks to a colleague when they go on vacation.
- Build and improve templates. Turn a flowchart into a ready-to-run template, or review an existing process and suggest improvements.
- Pull reports. Generate an SOP from a template, or a compliance report showing completion times and any missed deadlines.
Claude also asks before it acts. When a request is vague, it pops up a short set of questions to confirm what you mean before it touches your account, so it doesn’t guess.
Real screenshots from claude.ai with the Tallyfy connector active. Each one shows a different thing Claude can do.
A user dropped a flowchart into Claude and asked for a matching template. Claude built a 7-step Business Trip Request with 5 if-then rules - approval gates, parallel notifications, and conditional show/hide on rejection.

Claude doesn’t guess. When the question is ambiguous, it surfaces a structured picker so you confirm scope before any tools fire. Here Claude needs to know whose tasks, what counts as pending, and how to define “next month” before it’ll touch your account.

Asked to review a Client Onboarding process and suggest improvements, Claude first confirms what you actually want - suggest only, suggest then edit on approval, or edit directly - then routes the rest of the run based on your answer.

For a bigger question, the right-side progress sidebar shows Claude working in steps - reading your profile, pulling your tasks, then counting and double-checking. The result here: 822 open tasks, 805 of them already overdue, and 0 due in the next 30 days because everything is already past its date. Claude flagged the surprise and offered three follow-up paths instead of just answering the literal question.

- It’s text, not the visual app. You won’t see Tallyfy’s visual tracker, flowcharts, or progress bars in the chat. A process that’s three-quarters done comes back as the words “75% complete.” When you want the visual view, pull the data in Claude, then open Tallyfy’s web app.
- It’s not live. Claude checks when you ask. It won’t ping you on its own when a task changes, so you ask it to check, or set up alerts in Tallyfy for urgent items.
- Forms get flattened. Rich forms become plain text, long dropdowns get listed out, file uploads need a separate step, and dates become typed text.
- Everything runs as one person. The connection uses a single Tallyfy identity, so every action shows up under the account that set it up. You can’t switch accounts mid-chat.
Yes. You sign in with your own Tallyfy account to authorize the connection, and the Claude Desktop app keeps your sign-in token in your computer’s secure keychain (macOS Keychain or Windows Credential Manager), never in plain text. All traffic runs over HTTPS, and you should handle the data you pull with the same GDPR and CCPA care as any other system. The full security setup is under For developers.
(Skip this unless you’re setting up the technical side.)
Tallyfy’s MCP server is hosted at https://mcp.tallyfy.com/ (note the trailing slash, no /mcp/ suffix) and listed on the Official MCP Registry ↗ as com.tallyfy/mcp-server. The server speaks the standard streamable-http transport, authenticates via OAuth 2.1 with Dynamic Client Registration, and exposes the same 107 tools to all Claude clients (Desktop, claude.ai connectors, Claude Code). Access tokens carry the canonical mcp_resource claim so the server can bind the token to the resource it was issued for.
Claude Desktop was the first AI assistant to offer native MCP integration. The Anthropic family that supports remote MCP today includes Claude Opus, Sonnet, and Haiku models on Pro, Max, Team, and Enterprise plans, plus Claude Code in VS Code, JetBrains, and GitHub Actions. The remote setup uses OAuth, with no local installation required.
Key points:
- Tallyfy hosts the MCP server at mcp.tallyfy.com and Claude reaches it over the network (streamable HTTP) - there’s nothing to install or run locally
- You authorize once with OAuth 2.1: you sign in with your Tallyfy account and Claude stores the token securely, so there’s no API key to paste
- Claude auto-discovers tools from the MCP server and shows them with the hammer icon
Claude Desktop’s MCP features include:
- Native MCP client with full protocol support
- Desktop Extensions: One-click .mcpb installation bundling servers with all dependencies
- Remote MCP servers: URL-based connection with OAuth 2.1, hosted on Cloudflare
- Transport: stdio for local servers, Streamable HTTP for remote (SSE is deprecated)
- Security: OS keychain integration (macOS Keychain, Windows Credential Manager)
- Plans: Available on Pro, Max, Team, and Enterprise (not Free)
- Platforms: macOS and Windows
- Tool discovery: Auto-detects and displays available MCP tools
- Governance: MCP is governed by the Agentic AI Foundation under the Linux Foundation (since December 2025)
- A paid Claude plan (Pro, Max, Team, or Enterprise) - remote connectors aren’t on Free
- Claude.ai in a browser, or the latest Claude Desktop app
- A Tallyfy account you can sign in with - you authorize through OAuth, so there’s no API key to paste
Official MCP servers you can pair with Tallyfy:
- GitHub: Repos, issues, PR workflows
- Stripe: Payment processing
- PayPal: Inventory, payments, shipping, refunds
- Slack: Team communication with Real-time Search API
- Linear: Project management with OAuth remote MCP
- Sentry: Error tracking
- PostgreSQL, MySQL, MongoDB: Database operations with schema inspection
- Filesystem: Local file access with sandboxed controls
- Brave Search: Privacy-focused web search
- Atlassian: Jira and Confluence via remote MCP
- ServiceNow: Workflow automation
MCP directories:
- PulseMCP (pulsemcp.com): Large, regularly updated directory
- mcpservers.org: Community collection synced with GitHub
- MCP Market (mcpmarket.com): Figma, Databricks, Storybook connectors
- mcp.so: Anthropic’s community platform with server registry
You don’t build or run anything - Tallyfy hosts the server at https://mcp.tallyfy.com. You add it as a remote connector and sign in once. Claude discovers the OAuth endpoints automatically, so there’s no JSON to edit and no API key to paste.
In Claude.ai (web):
-
Open settings
Go to claude.ai ↗, click your profile icon, then Settings.
-
Add a custom connector
Open Connectors, click Add custom connector, and enter the URL
https://mcp.tallyfy.com. -
Authorize with Tallyfy
Claude opens Tallyfy’s sign-in page. Sign in and click Authorize. The connector then syncs across Claude web, Desktop, and mobile.
-
Verify the connection
Start a new chat, look for the Tallyfy tools under the hammer icon, and try “Search for all open tasks in Tallyfy”.
In Claude Desktop:
-
Update Claude Desktop
Download the latest version from claude.ai/download ↗. Remote connectors with OAuth need a recent build.
-
Add the server
Open Settings, go to Connectors (labelled Integrations in some versions), and add the URL
https://mcp.tallyfy.com. -
Authorize and restart
Sign in to Tallyfy and click Authorize. The token is stored in your OS keychain (macOS Keychain or Windows Credential Manager), never in plain text. Then fully quit and relaunch Claude Desktop.
-
Verify the connection
Click the hammer icon to see your Tallyfy tools, then try “Search for all open tasks in Tallyfy”.
For the full step-by-step with screenshots, see Claude integration.
Task management
Find all tasks assigned to me due this week and create a summary report.Claude will query Tallyfy via the search_tasks tool, filter by user and date range, format a structured report, and optionally save it locally via filesystem MCP.
Stalled process detection
Check for stalled processes in our "Customer Onboarding" template and suggest next actions.Claude queries active processes, identifies tasks that haven’t progressed, analyzes blockers, and provides recommendations.
Bulk reassignment
Reassign all of John's open tasks to Sarah - he's on vacation.Claude finds John’s tasks, filters for open status, reassigns them, and summarizes the changes.
More prompts that work well:
Show me all tasks due today, any overdue items, and processes needing my attention. Create a prioritized action list.Analyze the last 50 completed 'Customer Onboarding' processes. Find the steps with longest completion times and suggest improvements.Generate an SOP document for our 'Invoice Processing' template with all steps, responsible parties, and average completion times.Review team member skills and current workload, then suggest optimal task assignments for next week's projects.Create a compliance report showing all 'Data Access Request' processes from last quarter, including completion times and SLA violations.Claude Desktop’s Projects feature lets you create a project per workflow or client. Upload process docs once and reference them across sessions. Task history persists between conversations - ideal for managing processes that span weeks or months.
Projects also support memory - Claude extracts and saves key facts to maintain continuity. Extended thinking lets it work through multi-step problems, alternating between reasoning and tool calls.
Unlike web-based AI, Claude Desktop can access your local files:
{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents/Tallyfy" ] } }}This lets you read process docs from disk, export Tallyfy data to CSV, and sync local templates.
Connecting multiple MCP servers is where Claude Desktop gets powerful. Example multi-server workflow:
- Filesystem MCP reads a CSV of 50 new employees
- Tallyfy MCP creates onboarding processes for each
- Slack MCP notifies the HR team with status updates
- GitHub MCP creates IT access tickets
- MCP server logs:
~/Library/Logs/Claude/(macOS) or%APPDATA%\Claude\logs\(Windows) - Built-in tool call debugging
- Claude Code: VS Code and JetBrains extensions with inline diffs
- Remote MCP servers on Cloudflare with OAuth - no local setup
- GitHub Actions support for CI/CD workflows
Pair Claude’s text-based MCP with Claude Computer Use for broader automation:
MCP handles: API data queries, bulk operations, report generation, data-driven decisions
Computer Use handles: Visual interfaces, third-party form filling, UI navigation, apps without APIs
Step 1 - MCP (data gathering):
Analyze all completed audit processes this month, identify non-compliance issues, and export a summary with statistics to CSV.Step 2 - Computer Use (visual automation):
Open the government compliance portal, navigate to the monthly report section, and fill in the form using the CSV data. Screenshot each step for audit trail.- MCP for data - API access is faster and more reliable than UI automation
- Computer Use for UI-only tasks - only when there’s no API available
- Files for data transfer - pass data between MCP and Computer Use via local files
- Watch costs - Computer Use with screenshots costs more than MCP API calls
- MCP is more predictable - API operations are deterministic; visual automation isn’t
-
Configuration security
- Desktop Extensions encrypt credentials via OS secure storage (Keychain, Credential Manager)
- Mark fields as
"sensitive": truein manifest.json for auto-encryption - Store API keys in environment variables, not plaintext JSON
- Set file permissions:
chmod 600 claude_desktop_config.json
-
MCP server isolation
- Run servers with minimal permissions
- Remote MCP uses OAuth 2.1 with PKCE. Tallyfy’s endpoints:
- Authorization:
https://go.tallyfy.com/mcp/oauth/authorize - Token:
https://go.tallyfy.com/mcp/oauth/token - Dynamic Client Registration:
https://go.tallyfy.com/mcp/oauth/register
- Authorization:
- OAuth discovery via
/.well-known/oauth-authorization-server(RFC 8414) - Available scopes follow the pattern
mcp.{resource}.{action}- for example:mcp.tasks.read,mcp.tasks.write,mcp.processes.read,mcp.templates.write,mcp.users.read,mcp.forms.read,mcp.automation.write - Log all API calls with timestamps for auditing
-
Data handling
- Claude Desktop stores conversations locally in
~/Library/Application Support/Claude/ - Projects maintain persistent context - review what you’re sharing
- Consider GDPR/CCPA compliance when handling user data
- Claude Desktop stores conversations locally in
-
Network security
- HTTPS required for all API communications
- Remote MCP eliminates local attack surface but needs internet
- Implement exponential backoff for retries
You add Tallyfy itself through the connector UI above (no config file needed). To run extra local servers next to it - for example, filesystem and GitHub - edit claude_desktop_config.json:
{ "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "~/Documents"] }, "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "ghp_xxx" } } }}-
Use TypeScript for type safety
import { Server } from '@modelcontextprotocol/sdk/server/index.js';import { TallyfyClient } from './tallyfy-client'; -
Handle errors properly
try {const result = await tallyfyApi.call();return { content: [{ type: 'text', text: result }] };} catch (error) {return {error: {code: 'TALLYFY_API_ERROR',message: error.message}};} -
Add request logging
console.error(`[Tallyfy MCP] ${new Date().toISOString()} - ${request.method}`);
- Windows paths: Use forward slashes
/or double backslashes\\in JSON configs - Large datasets: Paginate when pulling 1000+ items - Claude truncates big responses
- Idle disconnects: Implement retry logic with exponential backoff
- Memory growth: Restart Claude Desktop periodically during heavy use
- Rate limits: Vary by plan tier - track your usage
- SSE deprecated: Use Streamable HTTP for new integrations
- Remote MCP needs internet: Local stdio servers work offline; remote ones don’t
Claude Desktop:
- Mature MCP implementation with Desktop Extensions (.mcpb)
- Remote MCP on Cloudflare with OAuth
- Extended thinking with tool use
- Computer Use for hybrid automation
ChatGPT/OpenAI:
- MCP in Agents SDK with Responses API
- Desktop MCP for Team/Enterprise with custom connectors
- Deep Microsoft integration (Teams, Office, Azure)
Choose Claude for the most mature MCP experience, Desktop Extensions, Projects for persistent context, and Computer Use hybrid workflows. Consider ChatGPT for Microsoft integration or enterprise admin-controlled connectors.
- Start with read-only operations before adding write capabilities
- Test in sandbox - never test against production Tallyfy data
- Document tools with clear descriptions and
inputSchemadefinitions - Version your servers using semantic versioning in manifest.json
- Track API usage - Claude enforces rate limits per plan
- Package as .mcpb for easy distribution via Desktop Extensions
- Return proper error codes - not raw exceptions
Mcp Server > Using Tallyfy MCP server with ChatGPT
Claude Anthropic > Run analytics with Claude
Was this helpful?
- 2026 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks