Tulsa Ecosystem Map MCP server and data API
A plain-language map of the Tulsa and Oklahoma tech ecosystem for founders building an AI company: the standard terms, the well-established tools, and the local organizations, investors, programs and user groups, with how they connect. Agents can read all of it two ways: an MCP server for search and lookups, and static JSON files. Both are free, read-only and need no authentication. Connections are limited to what organizations announced publicly. Nothing here is legal, tax or financial advice.
When to use this
- Explain a startup, fundraising, product or technical term in plain language.
- Find Tulsa and Oklahoma organizations, investors, programs, schools, user groups and places to meet, and how they are publicly connected.
MCP server
Endpoint: https://ecosystem.samcarlton.com/mcp. Streamable HTTP with JSON responses, stateless (no session id): send each JSON-RPC request as a POST. Add it to a client:
{
"mcpServers": {
"tulsa-ecosystem-map": { "url": "https://ecosystem.samcarlton.com/mcp" }
}
}
Claude Code: claude mcp add --transport http tulsa-ecosystem-map https://ecosystem.samcarlton.com/mcp
| Tool | What it does |
|---|---|
search_entries | Search by name, alias or rough spelling; optional kinds filter and limit. |
get_entry | One entry by id: definition, example, funding evidence with source URLs, official site, connections, sources. |
list_categories | The categories with entry counts. |
get_category | The entries in one category, Tulsa entries first, then by connections. |
list_kinds | The kinds with browse pages and their entry counts. |
get_kind | The entries of one kind, Tulsa entries first, then by connections. |
Example request:
curl -s https://ecosystem.samcarlton.com/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entries","arguments":{"query":"venture studio"}}}'
JSON API
Static files, described in OpenAPI 3.1:
/api/index.json: every category and entry, summarised/api/categories.json: the categories/api/categories/{id}.json, for example/api/categories/fundraising.json/api/kinds.json: kinds with browse pages/api/kinds/{id}.json, for example/api/kinds/investor.json/api/entries/{id}.json, for example/api/entries/techlahoma.json
Every page is also Markdown at its address plus .md, and /llms.txt indexes the site.
In the browser
The map registers search_entries, get_entry, open_entry, open_category and open_kind with WebMCP (document.modelContext) where the browser supports it.