Felt MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Felt MCP or direct API to create maps, add layers, update geospatial data, and share interactive maps through natural language.

Felt logoFelt
Api Key

Felt is a modern GIS platform for creating, editing, and sharing interactive maps. It streamlines collaboration and mapping workflows for teams working with geospatial data.

15 Tools

Try Felt now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Felt
Try asking
TOOLS

Supported Tools

Every Felt action and event your agent gets out of the box.

Create or Update Elements

Create or update map elements using GeoJSON FeatureCollection format.

Create Project

Create a new Felt project with the specified name and visibility settings.

Delete Element

Tool to delete a specific element from a map.

Delete Layer

Tool to delete a specific layer from a map.

Delete Map

Permanently deletes a map and all its associated data from Felt.

Delete Project

Tool to delete a project and all its contents.

Duplicate Map

Creates a complete copy of a Felt map including all layers, elements, and configuration.

Get Map Details

Retrieves comprehensive details of a specific Felt map including title, URL, layers, elements, basemap settings, access permissions, and timestamps.

Get User Details

Tool to retrieve information about the authenticated user.

List Element Groups

Retrieves all element groups from a Felt map.

List Elements

Lists all elements on a specific map as a GeoJSON FeatureCollection.

List Layers

Tool to list all layers on a specific map.

List Projects

Tool to retrieve a list of projects accessible to the user.

List Sources

List all data sources (external data connections) accessible to the authenticated user.

Update Project

Tool to update an existing project's name or visibility.

SETUP GUIDE

Connect Felt MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Duplicate map with ID 12345 for backup' }],
  stopWhen: stepCountIs(5)
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Felt API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Felt Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Duplicate the "Downtown Development" map for new edits'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Felt actions with your Agent

Why Use Composio?

AI Native Felt Integration

  • Supports both Felt MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Felt maps and geodata

Managed Auth

  • Central place to manage your Felt API keys
  • Scoped, per-user credential storage—no more hard-coded secrets
  • Automatic credential rotation to keep things secure

Agent Optimized Design

  • Tools designed and tuned for seamless map and geodata operations via AI
  • Comprehensive execution logs—always know how data was changed, and by whom

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Felt
  • Scoped, least privilege access to Felt resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Felt requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Felt.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Felt tool your agent needs.Free to start.

Start building